From 69da1a797a0f04927d3883ab61fa581030b1656d Mon Sep 17 00:00:00 2001 From: Evgeny Zinoviev Date: Sun, 8 Aug 2021 01:15:03 +0300 Subject: fix --- main.py | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/main.py b/main.py index 4534d62..74006a0 100755 --- a/main.py +++ b/main.py @@ -38,7 +38,7 @@ async def handle_client(reader, writer): except Exception: break - data = None + data = 'unknown' if request == 'on': await relay_set(ON) logger.info('set on') @@ -54,9 +54,15 @@ async def handle_client(reader, writer): data = 'on' if status is True else 'off' writer.write((data + '\r\n').encode('utf-8')) - await writer.drain() + try: + await writer.drain() + except ConnectionError: + break - writer.close() + try: + writer.close() + except ConnectionError: + pass async def run_server(host, port): -- cgit v1.2.3