diff options
author | Yann Leboulanger <asterix@lagaule.org> | 2008-07-30 20:08:38 +0400 |
---|---|---|
committer | Yann Leboulanger <asterix@lagaule.org> | 2008-07-30 20:08:38 +0400 |
commit | bc5fa8f80e83fafd441d824a1b601d726e93c283 (patch) | |
tree | 67fc5ce5df49926a32aaed3d00f988548f22589f /src | |
parent | 673052f1b8669d2552781693a8692c680f326b1f (diff) |
TrackMusickListener (so is PublishTune) is available only if dbus id supported. Fixes #4153
Diffstat (limited to 'src')
-rw-r--r-- | src/roster_window.py | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/src/roster_window.py b/src/roster_window.py index 06911a57b..bdbb4c379 100644 --- a/src/roster_window.py +++ b/src/roster_window.py @@ -4873,8 +4873,11 @@ class RosterWindow: pep_menuitem.set_submenu(pep_submenu) item = gtk.CheckMenuItem(_('Publish Tune')) pep_submenu.append(item) - item.set_active(have_tune) - item.connect('toggled', self.on_publish_tune_toggled, account) + if not dbus_support.supported: + item.set_sensitive(False) + else: + item.set_active(have_tune) + item.connect('toggled', self.on_publish_tune_toggled, account) item = gtk.CheckMenuItem(_('Mood')) pep_submenu.append(item) item.set_active(len(gajim.connections[account].mood) > 0) @@ -6304,7 +6307,8 @@ class RosterWindow: self.setup_and_draw_roster() for account in gajim.connections: - if gajim.config.get_per('accounts', account, 'publish_tune'): + if gajim.config.get_per('accounts', account, 'publish_tune') and \ + dbus_support.supported: listener = MusicTrackListener.get() self.music_track_changed_signal = listener.connect( 'music-track-changed', self.music_track_changed) |