From cbe3526ea76832f2269c6d7458ea96f62434d836 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Robert=20J=C3=B6rdens?= Date: Mon, 12 Nov 2018 18:28:06 +0100 Subject: [PATCH] shutter: ping --- ptb/shutter_protocol.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/ptb/shutter_protocol.py b/ptb/shutter_protocol.py index ab34b4c..6f3ead0 100644 --- a/ptb/shutter_protocol.py +++ b/ptb/shutter_protocol.py @@ -29,6 +29,16 @@ async def version(self): """ return (await self.ask(b"v")).strip() + async def ping(self): + try: + await self.version() + except asyncio.CancelledError: + raise + except: + logger.warning("ping failed", exc_info=True) + return False + return True + async def status(self): """Return the error flags on all channels.