From 9e262d565e9c3f4928170922f86e05356cc26ddd Mon Sep 17 00:00:00 2001 From: Seth Nickell Date: Fri, 28 May 2004 02:16:11 +0000 Subject: 2004-05-27 Seth Nickell * python/dbus.py: * python/dbus_bindings.pyx.in: Fix failure to notify that a signal was not handled, resulted in hung functions. --- python/dbus.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'python/dbus.py') diff --git a/python/dbus.py b/python/dbus.py index 3a997da1..883d9e66 100644 --- a/python/dbus.py +++ b/python/dbus.py @@ -53,6 +53,8 @@ class Bus: TYPE_SYSTEM = dbus_bindings.BUS_SYSTEM TYPE_ACTIVATION = dbus_bindings.BUS_ACTIVATION + """bus_type=[Bus.TYPE_SESSION | Bus.TYPE_SYSTEM | Bus.TYPE_ACTIVATION] + """ def __init__(self, bus_type=TYPE_SESSION, glib_mainloop=True): self._connection = dbus_bindings.bus_get(bus_type) @@ -100,7 +102,7 @@ class Bus: def _signal_func(self, connection, message): if (message.get_type() != dbus_bindings.MESSAGE_TYPE_SIGNAL): - return + return dbus_bindings.HANDLER_RESULT_NOT_YET_HANDLED interface = message.get_interface() service = message.get_sender() @@ -114,7 +116,7 @@ class Bus: args = [interface, member, service, path, message] for receiver in receivers: receiver(*args) - + class RemoteObject: """A remote Object. -- cgit