From 096ba8f0c3c3cd21592a29c8667a6e0668bc2989 Mon Sep 17 00:00:00 2001 From: gconklin Date: Wed, 24 Apr 2024 05:46:36 -0400 Subject: [PATCH] add stop() call to gracefully exit the bot (#42) --- webex_bot/websockets/webex_websocket_client.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/webex_bot/websockets/webex_websocket_client.py b/webex_bot/websockets/webex_websocket_client.py index f662a61..0fcc528 100644 --- a/webex_bot/websockets/webex_websocket_client.py +++ b/webex_bot/websockets/webex_websocket_client.py @@ -165,6 +165,14 @@ def _get_device_info(self, check_existing=True): logger.debug(f"self.device_info: {self.device_info}") return resp + + def stop(self): + def terminate(): + raise SystemExit() + + asyncio.get_event_loop().create_task(terminate()) + + def run(self): if self.device_info is None: if self._get_device_info() is None: