summaryrefslogtreecommitdiffstats
path: root/daemon
diff options
context:
space:
mode:
authorHuang Peng <shawn.p.huang@gmail.com>2008-09-27 11:38:58 +0800
committerHuang Peng <shawn.p.huang@gmail.com>2008-09-27 11:38:58 +0800
commit593ad4302ffb76aa148dd64da8df490c710b88c5 (patch)
treee339142bfab015ec3d95abc437a4ad73b3f613a8 /daemon
parent76840784c9ccb4c5e6cabc37d67ae3d1acbfdab9 (diff)
downloadibus-593ad4302ffb76aa148dd64da8df490c710b88c5.tar.gz
ibus-593ad4302ffb76aa148dd64da8df490c710b88c5.tar.xz
ibus-593ad4302ffb76aa148dd64da8df490c710b88c5.zip
Change dbus message handle order.
Diffstat (limited to 'daemon')
-rw-r--r--daemon/connection.py5
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)