From a8181a256a25ec21661d9bf8b4248d1c69962f76 Mon Sep 17 00:00:00 2001 From: Vinicius Gomes Date: Fri, 11 Apr 2008 19:53:18 +0000 Subject: hcid: now the DeviceCreated signal is sent only when the pairing is complete. --- hcid/dbus-hci.c | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/hcid/dbus-hci.c b/hcid/dbus-hci.c index f91c8901..36c9a9bd 100644 --- a/hcid/dbus-hci.c +++ b/hcid/dbus-hci.c @@ -1093,7 +1093,17 @@ void hcid_dbus_bonding_process_complete(bdaddr_t *local, bdaddr_t *peer, device = adapter_get_device(connection, adapter, paddr); if (device) { + char *ptr = path + ADAPTER_PATH_INDEX; + device->temporary = FALSE; + + dbus_connection_emit_signal(connection, ptr, + ADAPTER_INTERFACE, + "DeviceCreated", + DBUS_TYPE_OBJECT_PATH, + &device->path, + DBUS_TYPE_INVALID); + dbus_connection_emit_property_changed(connection, device->path, DEVICE_INTERFACE, "Paired", DBUS_TYPE_BOOLEAN, &paired); -- cgit