Run async event in thread so the on_complete is fired properly
This commit is contained in:
1 parent
7b0806355f
commit
7314b5ecae
1 file changed
+7
-2
@@ -139,8 +139,13 @@ def fireEvent(name, *args, **kwargs):
|
|||||||
log.error('%s: %s', (name, traceback.format_exc()))
|
log.error('%s: %s', (name, traceback.format_exc()))
|
||||||
|
|
||||||
def fireEventAsync(*args, **kwargs):
|
def fireEventAsync(*args, **kwargs):
|
||||||
kwargs['async'] = True
|
try:
|
||||||
fireEvent(*args, **kwargs)
|
t = threading.Thread(target = fireEvent, args = args, kwargs = kwargs)
|
||||||
|
t.setDaemon(True)
|
||||||
|
t.start()
|
||||||
|
return True
|
||||||
|
except Exception, e:
|
||||||
|
log.error('%s: %s', (args[0], e))
|
||||||
|
|
||||||
def errorHandler(error):
|
def errorHandler(error):
|
||||||
etype, value, tb = error
|
etype, value, tb = error
|
||||||
|
|||||||
Reference in new issue
Block a user