fix asyncio loop

This commit is contained in:
ThomasV 2018-04-11 11:39:59 +02:00 committed by Janus
parent fe7d1ccd7f
commit 4615b9134d

View File

@ -1109,6 +1109,7 @@ class Network(util.DaemonThread):
privkey = b"\x21"*32 + b"\x01"
peer = Peer(privkey, host, port, pubkey)
self.futures.append(asyncio.run_coroutine_threadsafe(peer.main_loop(loop), loop))
loop.run_forever()
threading.Thread(target=asyncioThread).start()
networkAndWalletLock.acquire()
@ -1121,7 +1122,7 @@ class Network(util.DaemonThread):
networkAndWalletLock.release()
networkAndWalletLock.acquire()
# cancel tasks
[f.cancel for f in self.futures]
[f.cancel() for f in self.futures]
loop.stop()
if loop.is_running(): time.sleep(0.1)
try: