summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--ibus/bus.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/ibus/bus.py b/ibus/bus.py
index 6bb21c8..72c3bd7 100644
--- a/ibus/bus.py
+++ b/ibus/bus.py
@@ -120,14 +120,18 @@ class Bus(ibus.Object):
def __init__(self):
super(Bus, self).__init__()
self.__dbusconn = dbus.connection.Connection(ibus.IBUS_ADDR)
- self.__ibus = self.__dbusconn.get_object(ibus.IBUS_NAME, ibus.IBUS_PATH)
- self.__dbus = self.__dbusconn.get_object(dbus.BUS_DAEMON_NAME, dbus.BUS_DAEMON_PATH)
+ self.__ibus = self.__dbusconn.get_object(ibus.IBUS_NAME,
+ ibus.IBUS_PATH)
+ self.__dbus = self.__dbusconn.get_object(dbus.BUS_DAEMON_NAME,
+ dbus.BUS_DAEMON_PATH)
+ self.__dbusconn.add_message_filter(self.__dbus_message_cb)
+
try:
unique_name = self.get_name_owner(ibus.IBUS_CONFIG_NAME)
- self.__config = self.__dbusconn.get_object(unique_name, ibus.IBUS_CONFIG_PATH)
+ self.__config = self.__dbusconn.get_object(unique_name,
+ ibus.IBUS_CONFIG_PATH)
except:
self.__config = None
- self.__dbusconn.add_message_filter(self.__dbus_message_cb)
self.add_match(
"type='signal',"
"interface='" + dbus.BUS_DAEMON_IFACE + "',"