mirror of
https://git.ianrenton.com/ian/spothole.git
synced 2026-09-21 14:57:42 +00:00
Telnet clients disconnecting shouldn't log an exception
This commit is contained in:
@@ -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"""
|
||||
|
||||
Reference in New Issue
Block a user