|
|
|
|
@ -336,7 +336,8 @@ class Interface(Logger):
|
|
|
|
|
self.logger.debug(f"(disconnect) trace for {repr(e)}", exc_info=True) |
|
|
|
|
finally: |
|
|
|
|
await self.network.connection_down(self) |
|
|
|
|
self.got_disconnected.set_result(1) |
|
|
|
|
if not self.got_disconnected.done(): |
|
|
|
|
self.got_disconnected.set_result(1) |
|
|
|
|
# if was not 'ready' yet, schedule waiting coroutines: |
|
|
|
|
self.ready.cancel() |
|
|
|
|
return wrapper_func |
|
|
|
|
|