Commit d2fc2e3a authored by Sunny Aggarwal's avatar Sunny Aggarwal Committed by GitHub

check for existing running thread (#698)

parent 0b2ec3ed
...@@ -206,9 +206,19 @@ class Twint: ...@@ -206,9 +206,19 @@ class Twint:
def run(config, callback=None): def run(config, callback=None):
logme.debug(__name__+':run') logme.debug(__name__+':run')
loop = new_event_loop() try:
set_event_loop(loop) get_event_loop()
loop.run_until_complete(Twint(config).main(callback)) except RuntimeError as e:
if "no current event loop" in str(e):
set_event_loop(new_event_loop())
else:
logme.exception(__name__+':Lookup:Unexpected exception while handling an expected RuntimeError.')
raise
except Exception as e:
logme.exception(__name__+':Lookup:Unexpected exception occured while attempting to get or create a new event loop.')
raise
get_event_loop().run_until_complete(Twint(config).main(callback))
def Favorites(config): def Favorites(config):
logme.debug(__name__+':Favorites') logme.debug(__name__+':Favorites')
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment