Fixes for Release.add after renaming

This commit is contained in:
Ruud committed 2011-11-08 23:37:00 +01:00
1 parent 89e1d220a7
commit 0420bdeec5
4 files changed
+18 -13

No files matched your search

+7 -5
View File
@@ -7,6 +7,11 @@ import traceback
log = CPLog(__name__)
events = {}
def runHandler(name, handler, *args, **kwargs):
try:
return handler(*args, **kwargs)
except:
log.error('Error in event "%s", that wasn\'nt caught: %s' % (name, traceback.format_exc()))
def addEvent(name, handler, priority = 0):
@@ -20,13 +25,10 @@ def addEvent(name, handler, priority = 0):
try:
parent = handler.im_self
parent.beforeCall(handler)
try:
h = handler(*args, **kwargs)
except:
log.error('Error in event %s, that wasn\'nt caught: %s' % (name, traceback.format_exc()))
h = runHandler(name, handler, *args, **kwargs)
parent.afterCall(handler)
except:
h = handler(*args, **kwargs)
h = runHandler(name, handler, *args, **kwargs)
return h