From d45d6b63d3288b5b08022b7d94d41068d3874a67 Mon Sep 17 00:00:00 2001 From: Tony Garnock-Jones Date: Fri, 22 Mar 2019 14:20:56 +0000 Subject: [PATCH] Handle flushing of pending callbacks before loop termination; avoids error on ^D with websocket connections --- chat.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/chat.py b/chat.py index 1258672..cdec2ee 100644 --- a/chat.py +++ b/chat.py @@ -60,4 +60,6 @@ def accept_input(): loop = asyncio.get_event_loop() threading.Thread(target=accept_input, daemon=True).start() loop.run_until_complete(reconnect(loop)) +loop.stop() +loop.run_forever() loop.close()