use awn only if dbus is available

This commit is contained in:
Yann Leboulanger 2007-04-25 17:34:14 +00:00
parent 30579706ce
commit 680088ea2f
1 changed files with 4 additions and 1 deletions

View File

@ -21,7 +21,6 @@ import os
import time import time
import urllib import urllib
import dbus
import common.sleepy import common.sleepy
import history_window import history_window
import dialogs import dialogs
@ -49,6 +48,7 @@ from groupchat_control import PrivateChatControl
from common import dbus_support from common import dbus_support
if dbus_support.supported: if dbus_support.supported:
from music_track_listener import MusicTrackListener from music_track_listener import MusicTrackListener
import dbus
#(icon, name, type, jid, account, editable, second pixbuf) #(icon, name, type, jid, account, editable, second pixbuf)
( (
@ -3235,6 +3235,9 @@ class RosterWindow:
self._music_track_changed(None, None) self._music_track_changed(None, None)
def _change_awn_icon_status(self, status): def _change_awn_icon_status(self, status):
if not dbus_support.supported:
# do nothing if user doesn't have D-Bus bindings
return
iconset = gajim.config.get('iconset') iconset = gajim.config.get('iconset')
prefix = os.path.join(gajim.DATA_DIR, 'iconsets', iconset, '32x32') prefix = os.path.join(gajim.DATA_DIR, 'iconsets', iconset, '32x32')
if status in ('chat', 'away', 'xa', 'dnd', 'invisible', 'offline'): if status in ('chat', 'away', 'xa', 'dnd', 'invisible', 'offline'):