bluetooth: watch for signals only on BLUEZ_SERVICE
authorLucas De Marchi <lucas.demarchi@profusion.mobi>
Thu, 28 Jun 2012 13:59:19 +0000 (10:59 -0300)
committerDenis Kenzior <denkenz@gmail.com>
Mon, 2 Jul 2012 16:04:35 +0000 (11:04 -0500)
plugins/bluetooth.c

index cb5fe24..91c8d18 100644 (file)
@@ -840,22 +840,25 @@ static void bluetooth_ref(void)
                                        bluetooth_connect,
                                        bluetooth_disconnect, NULL, NULL);
 
-       adapter_added_watch = g_dbus_add_signal_watch(connection, NULL, NULL,
-                                               BLUEZ_MANAGER_INTERFACE,
+       adapter_added_watch = g_dbus_add_signal_watch(connection, BLUEZ_SERVICE,
+                                               NULL, BLUEZ_MANAGER_INTERFACE,
                                                "AdapterAdded",
                                                adapter_added, NULL, NULL);
 
-       adapter_removed_watch = g_dbus_add_signal_watch(connection, NULL, NULL,
+       adapter_removed_watch = g_dbus_add_signal_watch(connection,
+                                               BLUEZ_SERVICE, NULL,
                                                BLUEZ_MANAGER_INTERFACE,
                                                "AdapterRemoved",
                                                adapter_removed, NULL, NULL);
 
-       device_removed_watch = g_dbus_add_signal_watch(connection, NULL, NULL,
+       device_removed_watch = g_dbus_add_signal_watch(connection,
+                                               BLUEZ_SERVICE, NULL,
                                                BLUEZ_ADAPTER_INTERFACE,
                                                "DeviceRemoved",
                                                device_removed, NULL, NULL);
 
-       property_watch = g_dbus_add_signal_watch(connection, NULL, NULL,
+       property_watch = g_dbus_add_signal_watch(connection,
+                                               BLUEZ_SERVICE, NULL,
                                                BLUEZ_DEVICE_INTERFACE,
                                                "PropertyChanged",
                                                property_changed, NULL, NULL);