diff options
-rw-r--r-- | src/client-registry.c | 15 |
1 files changed, 1 insertions, 14 deletions
diff --git a/src/client-registry.c b/src/client-registry.c index dbc7e15d..f0947089 100644 --- a/src/client-registry.c +++ b/src/client-registry.c @@ -314,21 +314,8 @@ mcd_client_registry_name_owner_filter (DBusConnection *conn, const gchar *interface_name = NULL; const gchar *member_name = NULL; - if (dbus_message_get_type (msg) != DBUS_MESSAGE_TYPE_SIGNAL) - return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; - - /* these two look weird but can happen during shutdown, I think */ - interface_name = dbus_message_get_interface (msg); - if (interface_name == NULL) - return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; - - member_name = dbus_message_get_member (msg); - if (member_name == NULL) - return DBUS_HANDLER_RESULT_NOT_YET_HANDLED; - /* make sure this is the right kind of signal: */ - if (!tp_strdiff (interface_name, DBUS_INTERFACE_DBUS) && - !tp_strdiff (member_name, "NameOwnerChanged")) + if (dbus_message_is_signal (msg, DBUS_INTERFACE_DBUS, "NameOwnerChanged")) { const gchar *dbus_name = NULL; const gchar *old_owner = NULL; |