Handle initial connection if network is down correctly

This commit is contained in:
Lonami Exo
2018-09-30 11:58:46 +02:00
parent 2d275989cb
commit 5edc2216c7
2 changed files with 46 additions and 44 deletions

View File

@@ -44,9 +44,14 @@ class Connection(abc.ABC):
Disconnects from the server.
"""
self._disconnected.set()
self._send_task.cancel()
self._recv_task.cancel()
self._writer.close()
if self._send_task:
self._send_task.cancel()
if self._recv_task:
self._recv_task.cancel()
if self._writer:
self._writer.close()
@property
def disconnected(self):