pulse-server: send server change events when default nodes change

Send server change events to subscribers, when default nodes change due
to some nodes being added/removed/changed, also if there is no metadata
change.  Make sure the event is consistent with the result from
find_device at the time.

Previously, these were not necessarily sent, or information from
find_device immediately after the event might not reflect the change
yet.
This commit is contained in:
Pauli Virtanen 2021-01-23 01:37:59 +02:00 committed by Wim Taymans
parent 906a1f5448
commit 59452a0904
4 changed files with 51 additions and 9 deletions

View file

@ -84,6 +84,7 @@ struct pw_manager_object {
void *info;
struct spa_list param_list;
unsigned int creating:1;
unsigned int removing:1;
};
struct pw_manager *pw_manager_new(struct pw_core *core);