From: Benjamin Braatz Date: Tue, 21 Sep 2021 19:24:11 +0000 (+0200) Subject: Catch TimeoutError. X-Git-Tag: v0.3.0~10^2 X-Git-Url: http://git.graph-it.com/?a=commitdiff_plain;h=b80c7b67000405bc68c203f93c7a91afc9558da5;p=graphit%2Fcontrolpi-wsclient.git Catch TimeoutError. --- diff --git a/controlpi_plugins/wsclient.py b/controlpi_plugins/wsclient.py index f0a2263..233816c 100644 --- a/controlpi_plugins/wsclient.py +++ b/controlpi_plugins/wsclient.py @@ -1,4 +1,5 @@ import asyncio +import concurrent.futures import fcntl import json import socket @@ -196,6 +197,6 @@ class WSClient(BasePlugin): await self.bus.send(Message(self.name, {'event': 'connection closed'})) - except (OSError, InvalidMessage): + except (OSError, InvalidMessage, concurrent.futures.TimeoutError): pass await asyncio.sleep(1)