]> code.delx.au - pulseaudio/commitdiff
take org.pulseaudio.Server instead of org.pulseaudio to match the interface name...
authorLennart Poettering <lennart@poettering.net>
Mon, 30 Mar 2009 19:07:23 +0000 (21:07 +0200)
committerLennart Poettering <lennart@poettering.net>
Mon, 30 Mar 2009 19:07:23 +0000 (21:07 +0200)
src/daemon/main.c
src/pulse/context.c

index 1d5434815d9f692f82bebf121d103e8586cc01cf..2faf6508679f4b180235da885793bb40ea52b207 100644 (file)
@@ -345,10 +345,10 @@ static void register_org_pulseaudio(pa_core *c)
         goto finish_dbus;
     }
 
-    if (dbus_bus_request_name (pa_dbus_connection_get(conn), "org.pulseaudio", 0, &error) == DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER)
-        pa_log_debug("Got org.pulseaudio!");
+    if (dbus_bus_request_name (pa_dbus_connection_get(conn), "org.pulseaudio.Server", DBUS_NAME_FLAG_DO_NOT_QUEUE, &error) == DBUS_REQUEST_NAME_REPLY_PRIMARY_OWNER)
+        pa_log_debug("Got org.pulseaudio.Server!");
     else if (dbus_error_is_set(&error))
-        pa_log_warn("Unable to get org.pulseaudio: %s: %s", error.name, error.message);
+        pa_log_warn("Unable to get org.pulseaudio.Server: %s: %s", error.name, error.message);
 
 finish_dbus:
     if (conn)
index 9fb9e7268789b27e055c5db72a983b20af2cc680..40fa808c17287917436946dc57dc9624b3e4986a 100644 (file)
@@ -760,8 +760,8 @@ static void track_pulseaudio_on_dbus(pa_context *c, DBusBusType type, pa_dbus_wr
 
     if (pa_dbus_add_matches(
                 pa_dbus_wrap_connection_get(*conn), &error,
-                "type='signal',sender='" DBUS_SERVICE_DBUS "',interface='" DBUS_INTERFACE_DBUS "',member='NameOwnerChanged',arg0='org.pulseaudio',arg1=''", NULL) < 0)
-        pa_log_warn("Unable to track org.pulseaudio: %s: %s", error.name, error.message);
+                "type='signal',sender='" DBUS_SERVICE_DBUS "',interface='" DBUS_INTERFACE_DBUS "',member='NameOwnerChanged',arg0='org.pulseaudio.Server',arg1=''", NULL) < 0)
+        pa_log_warn("Unable to track org.pulseaudio.Server: %s: %s", error.name, error.message);
 
  finish:
     dbus_error_free(&error);