From 4615b9134da9889ee35ca0bddc9305c1571f32f6 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Wed, 11 Apr 2018 11:39:59 +0200 Subject: [PATCH] fix asyncio loop --- electrum/network.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/electrum/network.py b/electrum/network.py index 761977db..cc9af67c 100644 --- a/electrum/network.py +++ b/electrum/network.py @@ -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: