stream-restore: When changing restore entries with D-Bus, apply the changes immediately.

This commit is contained in:
Tanu Kaskinen 2010-04-15 13:11:57 +03:00
parent 5012dc8450
commit 71ef5fe7e8

View file

@ -765,6 +765,7 @@ static void handle_entry_set_device(DBusConnection *conn, DBusMessage *msg, DBus
value.size = sizeof(struct entry); value.size = sizeof(struct entry);
pa_assert_se(pa_database_set(de->userdata->database, &key, &value, TRUE) == 0); pa_assert_se(pa_database_set(de->userdata->database, &key, &value, TRUE) == 0);
apply_entry(de->userdata, de->entry_name, e);
send_device_updated_signal(de, e); send_device_updated_signal(de, e);
trigger_save(de->userdata); trigger_save(de->userdata);
} }
@ -829,6 +830,7 @@ static void handle_entry_set_volume(DBusConnection *conn, DBusMessage *msg, DBus
value.size = sizeof(struct entry); value.size = sizeof(struct entry);
pa_assert_se(pa_database_set(de->userdata->database, &key, &value, TRUE) == 0); pa_assert_se(pa_database_set(de->userdata->database, &key, &value, TRUE) == 0);
apply_entry(de->userdata, de->entry_name, e);
send_volume_updated_signal(de, e); send_volume_updated_signal(de, e);
trigger_save(de->userdata); trigger_save(de->userdata);
} }
@ -886,6 +888,7 @@ static void handle_entry_set_mute(DBusConnection *conn, DBusMessage *msg, DBusMe
value.size = sizeof(struct entry); value.size = sizeof(struct entry);
pa_assert_se(pa_database_set(de->userdata->database, &key, &value, TRUE) == 0); pa_assert_se(pa_database_set(de->userdata->database, &key, &value, TRUE) == 0);
apply_entry(de->userdata, de->entry_name, e);
send_mute_updated_signal(de, e); send_mute_updated_signal(de, e);
trigger_save(de->userdata); trigger_save(de->userdata);
} }