]> code.delx.au - pulseaudio/commitdiff
protocol-native: log explicitly each time a client triggers a volume change
authorLennart Poettering <lennart@poettering.net>
Fri, 14 Aug 2009 17:31:05 +0000 (19:31 +0200)
committerLennart Poettering <lennart@poettering.net>
Fri, 14 Aug 2009 17:31:05 +0000 (19:31 +0200)
src/pulsecore/protocol-native.c

index 9a37c565ed1bd64dba1f837397ce0388e694b351..03372204ea63a3ef5d8d8d8243f3e3fca131160a 100644 (file)
@@ -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);
 }