Telnet clients disconnecting shouldn't log an exception

This commit is contained in:
Ian Renton
2026-09-20 20:51:01 +01:00
parent 6037e742cc
commit 9067f545af
9 changed files with 23 additions and 17 deletions
+8 -2
View File
@@ -123,13 +123,19 @@ class TelnetServer:
except asyncio.CancelledError:
pass
except (TimeoutError, ConnectionResetError):
logger.debug("Telnet client connection timed out or was reset by client")
except Exception:
logger.exception("Exception handling telnet client")
finally:
logger.debug("Telnet client disconnected")
self._clients.remove(writer)
writer.close()
await writer.wait_closed()
try:
writer.close()
await writer.wait_closed()
except (TimeoutError, ConnectionResetError, OSError):
# Socket already closed or timed out, don't care as we were getting rid of it anyway
pass
def stop(self):
"""Stops the telnet server"""