diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/pulsecore/protocol-native.c | 15 | 
1 files changed, 12 insertions, 3 deletions
diff --git a/src/pulsecore/protocol-native.c b/src/pulsecore/protocol-native.c index 9a37c565..03372204 100644 --- a/src/pulsecore/protocol-native.c +++ b/src/pulsecore/protocol-native.c @@ -3323,6 +3323,7 @@ static void command_set_volume(      pa_source *source = NULL;      pa_sink_input *si = NULL;      const char *name = NULL; +    const char *client_name;      pa_native_connection_assert_ref(c);      pa_assert(t); @@ -3369,12 +3370,20 @@ static void command_set_volume(      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); -    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); -    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_pstream_send_simple_ack(c->pstream, tag);  }  | 
