Skip to content
Snippets Groups Projects
Commit 9a7ed948 authored by Yann Leboulanger's avatar Yann Leboulanger
Browse files

take into account the case when no systray is available. Fixes #2384 and #2389

parent 8f069c01
No related branches found
No related tags found
No related merge requests found
......@@ -77,7 +77,7 @@ class Events:
self._events[account][jid] = [event]
else:
self._events[account][jid].append(event)
if event.show_in_systray:
if event.show_in_systray and gajim.interface.systray_capabilities:
gajim.interface.systray.set_img()
def remove_events(self, account, jid, event = None, types = []):
......@@ -94,7 +94,8 @@ class Events:
del self._events[account][jid]
else:
self._events[account][jid].remove(event)
gajim.interface.systray.set_img()
if event.show_in_systray and gajim.interface.systray_capabilities:
gajim.interface.systray.set_img()
return
else:
return True
......@@ -109,11 +110,13 @@ class Events:
self._events[account][jid] = new_list
else:
del self._events[account][jid]
gajim.interface.systray.set_img()
if gajim.interface.systray_capabilities:
gajim.interface.systray.set_img()
return
# no event nor type given, remove them all
del self._events[account][jid]
gajim.interface.systray.set_img()
if gajim.interface.systray_capabilities:
gajim.interface.systray.set_img()
def get_nb_events(self, types = []):
return self._get_nb_events(types = types)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment