Changeset 170
- Timestamp:
- 06/04/02 10:21:16 (6 years ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/RBJabber/RBJabber/SubjectObserver/CategorySubject.py
r159 r170 63 63 return self 64 64 65 def ClearObservers(self): 66 self._observers[:] = [] 67 return self 68 65 69 #~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 66 70 #~ Update Callbacks trunk/RBJabber/RBJabber/SubjectObserver/SchedulerSubject.py
r166 r170 62 62 def RemoveEvent(self, observer): 63 63 result = WeakBind.BindCallable(observer) 64 self._events = [x for x in self._events if x[-1] != result] 64 self._events[:] = [x for x in self._events if x[-1] != result] 65 return self 66 67 def ClearEvents(self): 68 self._events[:] = [] 65 69 return self 66 70 trunk/RBJabber/RBJabber/SubjectObserver/Subject.py
r164 r170 72 72 Observer should be the same object that was passed to AddObserver.""" 73 73 result = WeakBind.BindCallable(observer) 74 self._observers = [x for x in self._observers if x[-1] != result] 74 self._observers[:] = [x for x in self._observers if x[-1] != result] 75 return self 76 77 def ClearObservers(self): 78 self._observers[:] = [] 75 79 return self 76 80
