diff options
| author | Huang Peng <shawn.p.huang@gmail.com> | 2008-09-27 11:38:58 +0800 |
|---|---|---|
| committer | Huang Peng <shawn.p.huang@gmail.com> | 2008-09-27 11:38:58 +0800 |
| commit | 593ad4302ffb76aa148dd64da8df490c710b88c5 (patch) | |
| tree | e339142bfab015ec3d95abc437a4ad73b3f613a8 /daemon | |
| parent | 76840784c9ccb4c5e6cabc37d67ae3d1acbfdab9 (diff) | |
| download | ibus-593ad4302ffb76aa148dd64da8df490c710b88c5.tar.gz ibus-593ad4302ffb76aa148dd64da8df490c710b88c5.tar.xz ibus-593ad4302ffb76aa148dd64da8df490c710b88c5.zip | |
Change dbus message handle order.
Diffstat (limited to 'daemon')
| -rw-r--r-- | daemon/connection.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/daemon/connection.py b/daemon/connection.py index 88a6a4c..3357a47 100644 --- a/daemon/connection.py +++ b/daemon/connection.py @@ -44,11 +44,14 @@ class Connection(ibus.Object): self.destroy() return dbus.lowlevel.HANDLER_RESULT_HANDLED + if message.get_destination() in set(["org.freedesktop.IBus", "org.freedesktop.DBus"]): + return dbus.lowlevel.HANDLER_RESULT_NOT_YET_HANDLED + if message.get_type() == 4: # is signal if self.dispatch_dbus_signal(message): return dbus.lowlevel.HANDLER_RESULT_HANDLED - return dbus.lowlevel.HANDLER_RESULT_NOT_YET_HANDLED + return dbus.lowlevel.HANDLER_RESULT_HANDLED def get_object(self, path): return self.__dbusconn.get_object("no.name", path) |
