Fix closing a docker console jump to 100% of CPU usage

Fix #427
This commit is contained in:
Julien Duponchelle 2016-02-16 17:26:53 +01:00
parent 1123047404
commit c2b78400f2
No known key found for this signature in database
GPG Key ID: F1E2485547D4595D

View File

@ -127,6 +127,11 @@ class AsyncioTelnetServer:
data = coro.result()
if coro == network_read:
network_read = asyncio.async(network_reader.read(READ_SIZE))
# Remote console is closed
if len(data) == 0:
raise ConnectionResetError()
if IAC in data:
data = yield from self._IAC_parser(data, network_reader, network_writer)
if self._writer: