Changeset 463
- Timestamp:
- 07/15/10 22:03:23 (22 months ago)
- Location:
- trunk
- Files:
-
- 2 modified
-
ChangeLog (modified) (1 diff)
-
pyragua/messagemanager/messagemanager.py (modified) (2 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ChangeLog
r462 r463 1 2010-07-15 Jonathan Sandoval Cardona <jsandoval@utp.edu.co> 2 3 * messagemanager.py (MessageManager): Minor tests and corrections in methods. 4 1 5 2010-07-11 Jonathan Sandoval Cardona <jsandoval@utp.edu.co> 2 6 -
trunk/pyragua/messagemanager/messagemanager.py
r462 r463 37 37 """ 38 38 """ 39 for listener in self.__events[event].copy(): 40 if not listener(): 41 # the object has been destroyed 42 self.__events[event].remove(listener) 43 continue 44 listener()(*args) 45 39 try: 40 for listener in self.__events[event].copy(): 41 if not listener(): 42 # the object has been destroyed 43 self.__events[event].remove(listener) 44 continue 45 listener()(*args) 46 except KeyError: 47 # It doesn' matter if the event has not been created. 48 pass 49 46 50 def suscribe(self, event, method): 47 51 """ … … 59 63 if listener() is method: 60 64 self.__events[event].remove(listener) 65 if not self.__events[event]: 66 # Event without listeners 67 self.__events.pop(event)
