Module: deluge Branch: 1.3-stable Commit: e579a78d26991274d48bb8e736ab8af696a071eb
Author: Damien Churchill <[email protected]> Date: Sat May 7 00:02:20 2011 +0100 apply patch from #1742 --- deluge/core/eventmanager.py | 5 ++++- 1 files changed, 4 insertions(+), 1 deletions(-) diff --git a/deluge/core/eventmanager.py b/deluge/core/eventmanager.py index b4aa175..c663491 100644 --- a/deluge/core/eventmanager.py +++ b/deluge/core/eventmanager.py @@ -53,7 +53,10 @@ class EventManager(component.Component): if event.name in self.handlers: for handler in self.handlers[event.name]: #log.debug("Running handler %s for event %s with args: %s", event.name, handler, event.args) - handler(*event.args) + try: + handler(*event.args) + except: + log.error("Event handler %s failed in %s", event.name, handler) def register_event_handler(self, event, handler): """ -- You received this message because you are subscribed to the Google Groups "deluge-commit" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/deluge-commit?hl=en.
