From bf6c87b888207eb940039567a836d96861a877dd Mon Sep 17 00:00:00 2001 From: Yann Leboulanger <asterix@lagaule.org> Date: Fri, 14 Sep 2007 20:50:19 +0000 Subject: [PATCH] don't TB when dbus is not present. fixes #3328 --- src/gajim.py | 9 ++++++--- src/roster_window.py | 4 ++-- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/src/gajim.py b/src/gajim.py index e523ed2cbe..926ec5635e 100755 --- a/src/gajim.py +++ b/src/gajim.py @@ -2717,9 +2717,12 @@ class Interface: auto=True) gajim.sleeper_state[account] = 'autoaway' - bus = dbus.SessionBus() - bus.add_signal_receiver(gnome_screensaver_ActiveChanged_cb, - 'ActiveChanged', 'org.gnome.ScreenSaver') + try: + bus = dbus.SessionBus() + bus.add_signal_receiver(gnome_screensaver_ActiveChanged_cb, + 'ActiveChanged', 'org.gnome.ScreenSaver') + except: + pass self.show_vcard_when_connect = [] diff --git a/src/roster_window.py b/src/roster_window.py index 05ad866a90..4b3e8132ed 100644 --- a/src/roster_window.py +++ b/src/roster_window.py @@ -3681,13 +3681,13 @@ class RosterWindow: if not dbus_support.supported: # do nothing if user doesn't have D-Bus bindings return - bus = dbus.SessionBus() try: + bus = dbus.SessionBus() if not 'com.google.code.Awn' in bus.list_names(): # Awn is not installed return except: - pass + return iconset = gajim.config.get('iconset') prefix = os.path.join(helpers.get_iconset_path(iconset), '32x32') if status in ('chat', 'away', 'xa', 'dnd', 'invisible', 'offline'): -- GitLab