asyncio: don't close loop explicitly (prevent callback calls from throwing), ignore already disconnected servers

This commit is contained in:
Janus 2017-12-29 16:52:05 +01:00
parent 2edd36d3ab
commit 0023c74207
1 changed files with 0 additions and 6 deletions

View File

@ -716,11 +716,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
@ -1127,7 +1122,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: