From: Luiz Augusto von Dentz <luiz.von.dentz@xxxxxxxxx> s set fixes a couple of issues introduced with the use of ObjectManager due the processing of signals on idle to group changes, this has been causing issues with external components such as ofono and pulseaudio that sometimes receives connections from devices objects that have pending signals thus cannot be properly processed or have to be assumed paired and with certain UUIDs which is not ideal. v2: Fixes some commit messages as suggested by Lucas Demarchi, in addition to that rework flush mechanism to honor the order of the pending signals and make it work with any connection. v3: Add comments regarding the use of dbus_connection_send to prevent recursive calls to g_dbus_flush. Luiz Augusto von Dentz (10): build: Fix not rebuilding bluetoothd if gdbus changes unit: Add gdbus/client_check_order gdbus: Fix sending ObjectManager/Properties signals out of order gdbus: Add g_dbus_send_message_with_reply gdbus: Avoid calling dbus_connection_send* gdbus: Fix emitting PropertiesChanged twice core: Make use of g_dbus_send_message_with_reply neard: Make use of g_dbus_send_message_with_reply audio/media: Make use of g_dbus_send_message_with_reply obexd: Make use of g_dbus_send_message* Makefile.am | 2 +- gdbus/client.c | 14 ++-- gdbus/gdbus.h | 3 + gdbus/object.c | 176 ++++++++++++++++++++++++------------------ obexd/plugins/bluetooth.c | 2 +- obexd/plugins/pcsuite.c | 5 +- obexd/plugins/syncevolution.c | 6 +- obexd/src/manager.c | 3 +- plugins/neard.c | 2 +- profiles/audio/media.c | 2 +- src/agent.c | 12 +-- src/profile.c | 4 +- unit/test-gdbus-client.c | 71 +++++++++++++++++ 13 files changed, 200 insertions(+), 102 deletions(-) -- 1.8.3.1 -- To unsubscribe from this list: send the line "unsubscribe linux-bluetooth" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html