From 8b6b6dfa5822d86b0a1ee860c9ba9e5b4ffc8b06 Mon Sep 17 00:00:00 2001 From: Michael Hansen Date: Mon, 11 Dec 2023 14:55:51 -0600 Subject: [PATCH] Stop sending events on failure --- requirements.txt | 2 +- wyoming_satellite/satellite.py | 6 +++++- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/requirements.txt b/requirements.txt index 2667ffe..1e26a31 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,3 +1,3 @@ -wyoming==1.4.0 +wyoming==1.4.1 zeroconf==0.88.0 pyring-buffer==1.0.0 diff --git a/wyoming_satellite/satellite.py b/wyoming_satellite/satellite.py index ebf3be0..9c646c2 100644 --- a/wyoming_satellite/satellite.py +++ b/wyoming_satellite/satellite.py @@ -170,7 +170,11 @@ class SatelliteBase: if self._writer is None: return - await async_write_event(event, self._writer) + try: + await async_write_event(event, self._writer) + except Exception: + _LOGGER.exception("Unexpected error sending event to server") + self._writer = None async def _send_run_pipeline(self) -> None: if self.settings.wake.enabled: