Author: asterix Date: 2007-09-20 18:32:45 +0200 (Thu, 20 Sep 2007) New Revision: 8843
Modified: branches/gajim_0.11.1/src/common/events.py Log: fix get_events when no jid is given but types are given
Modified: branches/gajim_0.11.1/src/common/events.py =================================================================== --- branches/gajim_0.11.1/src/common/events.py 2007-09-20 16:32:06 UTC (rev 8842) +++ branches/gajim_0.11.1/src/common/events.py 2007-09-20 16:32:45 UTC (rev 8843) @@ -135,11 +135,18 @@ optionnaly only from given type''' if not self._events.has_key(account): return [] + events_list = [] # list of events if not jid: - return self._events[account] + for jid_ in self._events[account]: + events = [] + for ev in self._events[account][jid_]: + if not types or ev.type_ in types: + events.append(ev) + if events: + events_list[jid_] = events + return events_list if not self._events[account].has_key(jid): return [] - events_list = [] # list of events for ev in self._events[account][jid]: if not types or ev.type_ in types: events_list.append(ev)