protocol-native: log explicitly each time a client triggers a volume change

This commit is contained in:
Lennart Poettering 2009-08-14 19:31:05 +02:00
parent a1598c742e
commit 72d2540e8d

View file

@ -3323,6 +3323,7 @@ static void command_set_volume(
pa_source *source = NULL; pa_source *source = NULL;
pa_sink_input *si = NULL; pa_sink_input *si = NULL;
const char *name = NULL; const char *name = NULL;
const char *client_name;
pa_native_connection_assert_ref(c); pa_native_connection_assert_ref(c);
pa_assert(t); pa_assert(t);
@ -3369,12 +3370,20 @@ static void command_set_volume(
CHECK_VALIDITY(c->pstream, si || sink || source, tag, PA_ERR_NOENTITY); CHECK_VALIDITY(c->pstream, si || sink || source, tag, PA_ERR_NOENTITY);
if (sink) client_name = pa_strnull(pa_proplist_gets(c->client->proplist, PA_PROP_APPLICATION_PROCESS_BINARY));
if (sink) {
pa_log("Client %s changes volume of sink %s.", client_name, sink->name);
pa_sink_set_volume(sink, &volume, TRUE, TRUE, TRUE, TRUE); pa_sink_set_volume(sink, &volume, TRUE, TRUE, TRUE, TRUE);
else if (source) } else if (source) {
pa_log("Client %s changes volume of sink %s.", client_name, source->name);
pa_source_set_volume(source, &volume, TRUE); pa_source_set_volume(source, &volume, TRUE);
else if (si) } else if (si) {
pa_log("Client %s changes volume of sink %s.",
client_name,
pa_strnull(pa_proplist_gets(si->proplist, PA_PROP_MEDIA_NAME)));
pa_sink_input_set_volume(si, &volume, TRUE, TRUE); pa_sink_input_set_volume(si, &volume, TRUE, TRUE);
}
pa_pstream_send_simple_ack(c->pstream, tag); pa_pstream_send_simple_ack(c->pstream, tag);
} }