dbus fetch all pending messages at once
This commit is contained in:
parent
3af63f1ddc
commit
345a35fe9f
@ -131,11 +131,8 @@ void dbus_poll(int timeout)
|
||||
dbus_connection_read_write(dbus_conn, timeout);
|
||||
|
||||
dbus_msg = dbus_connection_pop_message(dbus_conn);
|
||||
/* we don't have a new message */
|
||||
if (dbus_msg == NULL) {
|
||||
return;
|
||||
}
|
||||
|
||||
while (dbus_msg) {
|
||||
if (dbus_message_is_method_call
|
||||
(dbus_msg, "org.freedesktop.DBus.Introspectable", "Introspect")) {
|
||||
dbus_introspect(dbus_msg);
|
||||
@ -162,6 +159,8 @@ void dbus_poll(int timeout)
|
||||
closeNotification(dbus_msg);
|
||||
}
|
||||
dbus_message_unref(dbus_msg);
|
||||
dbus_msg = dbus_connection_pop_message(dbus_conn);
|
||||
}
|
||||
}
|
||||
|
||||
void getCapabilities(DBusMessage * dmsg)
|
||||
|
Loading…
x
Reference in New Issue
Block a user