From 242c84eea51f2c9e9f1c5bb190a9126fc5991df4 Mon Sep 17 00:00:00 2001 From: Johan Hedberg Date: Sat, 19 May 2007 19:21:28 +0000 Subject: Add missing DeviceCreated signal --- audio/manager.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/audio/manager.c b/audio/manager.c index d71509bf..b7766915 100644 --- a/audio/manager.c +++ b/audio/manager.c @@ -681,6 +681,7 @@ audio_device_t *manager_headset_connected(bdaddr_t *bda) { audio_device_t *device; const char *path; + gboolean created = FALSE; device = find_device(bda); if (device && device->headset) @@ -692,6 +693,7 @@ audio_device_t *manager_headset_connected(bdaddr_t *bda) free_device(device); return NULL; } + created = TRUE; } if (!device->headset) @@ -702,6 +704,13 @@ audio_device_t *manager_headset_connected(bdaddr_t *bda) path = device->object_path; + if (created) + dbus_connection_emit_signal(connection, AUDIO_MANAGER_PATH, + AUDIO_MANAGER_INTERFACE, + "DeviceCreated", + DBUS_TYPE_STRING, &path, + DBUS_TYPE_INVALID); + dbus_connection_emit_signal(connection, AUDIO_MANAGER_PATH, AUDIO_MANAGER_INTERFACE, "HeadsetCreated", -- cgit