Lines Matching refs:_events

188         self._events = {} # list of events {acct: {jid1: [E1, E2]}, }
229 self._events[account] = {}
232 return self._events.keys()
235 del self._events[account]
239 if account not in self._events:
240 self._events[account] = {jid: [event]}
242 elif jid not in self._events[account]:
243 self._events[account][jid] = [event]
245 self._events[account][jid].append(event)
257 if account not in self._events:
259 if jid not in self._events[account]:
262 if event in self._events[account][jid]:
263 if len(self._events[account][jid]) == 1:
264 del self._events[account][jid]
266 self._events[account][jid].remove(event)
273 for ev in self._events[account][jid]:
278 if len(new_list) == len(self._events[account][jid]):
281 self._events[account][jid] = new_list
283 del self._events[account][jid]
287 removed_list = self._events[account][jid]
288 del self._events[account][jid]
292 if account not in self._events:
294 if old_jid not in self._events[account]:
296 if new_jid in self._events[account]:
297 self._events[account][new_jid] += self._events[account][old_jid]
299 self._events[account][new_jid] = self._events[account][old_jid]
300 del self._events[account][old_jid]
315 if account not in self._events:
319 for jid_ in self._events[account]:
321 for ev in self._events[account][jid_]:
327 if jid not in self._events[account]:
330 for ev in self._events[account][jid]:
336 accounts = self._events.keys()
339 for jid in self._events[account]:
340 for event in self._events[account][jid]:
350 return self._get_first_event_with_attribute(self._events)
371 accounts = self._events.keys()
373 if acct not in self._events:
378 jids = self._events[acct].keys()
380 if j not in self._events[acct]:
382 for event in self._events[acct][j]:
396 for account in self._events:
398 for jid in self._events[account]:
400 for event in self._events[account][jid]: