From 387981a6426438375697d00283990a1e08f5d868 Mon Sep 17 00:00:00 2001 From: Janus Date: Fri, 29 Dec 2017 16:52:05 +0100 Subject: [PATCH] asyncio: don't close loop explicitly (prevent callback calls from throwing), ignore already disconnected servers --- lib/network.py | 6 ------ 1 file changed, 6 deletions(-) diff --git a/lib/network.py b/lib/network.py index b2775210..d3987912 100644 --- a/lib/network.py +++ b/lib/network.py @@ -717,11 +717,6 @@ class Network(util.DaemonThread): We distinguish by whether it is in self.interfaces.''' async with self.all_server_locks("connection down"): if server in self.disconnected_servers: - try: - raise Exception("already disconnected " + server + " because " + repr(self.disconnected_servers[server]) + ". new reason: " + repr(reason)) - except: - traceback.print_exc() - sys.exit(1) return self.print_error("connection down", server) self.disconnected_servers[server] = reason @@ -1128,7 +1123,6 @@ class Network(util.DaemonThread): loop.run_until_complete(run_future) run_future.exception() self.print_error("run future result", run_future.result()) - loop.close() async def run_async(self, future): try: