Changeset 8843 for branches/gajim_0.11.1

Show
Ignore:
Timestamp:
09/20/07 18:32:45 (11 months ago)
Author:
asterix
Message:

fix get_events when no jid is given but types are given

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/gajim_0.11.1/src/common/events.py

    r7609 r8843  
    136136                if not self._events.has_key(account): 
    137137                        return [] 
     138                events_list = [] # list of events 
    138139                if not jid: 
    139                         return self._events[account] 
     140                        for jid_ in self._events[account]: 
     141                                events = [] 
     142                                for ev in self._events[account][jid_]: 
     143                                        if not types or ev.type_ in types: 
     144                                                events.append(ev) 
     145                                if events: 
     146                                        events_list[jid_] = events 
     147                        return events_list 
    140148                if not self._events[account].has_key(jid): 
    141149                        return [] 
    142                 events_list = [] # list of events 
    143150                for ev in self._events[account][jid]: 
    144151                        if not types or ev.type_ in types: