forked from enlightenment/efl
eldbus: Check if interface of signal match with signal handler
Thanks fgau for pointing this issue.
This commit is contained in:
parent
bcba4779c8
commit
932a7a00cd
|
@ -876,6 +876,8 @@ cb_signal_dispatcher(Eldbus_Connection *conn, DBusMessage *msg)
|
|||
if (!dbus_message_has_sender(msg, sh->sender)) continue;
|
||||
}
|
||||
if (sh->path && !dbus_message_has_path(msg, sh->path)) continue;
|
||||
if (sh->interface && !dbus_message_has_interface(msg, sh->interface))
|
||||
continue;
|
||||
if (sh->member && !dbus_message_has_member(msg, sh->member)) continue;
|
||||
if (!extra_arguments_check(msg, sh)) continue;
|
||||
|
||||
|
|
Loading…
Reference in New Issue