From 6b0134aacade5aa2e38d571f0f555620f4fe12e5 Mon Sep 17 00:00:00 2001 From: Josh Hawkins <32435876+hawkeye217@users.noreply.github.com> Date: Tue, 6 May 2025 09:06:59 -0500 Subject: [PATCH] merge dev --- frigate/ptz/onvif.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/frigate/ptz/onvif.py b/frigate/ptz/onvif.py index f8c710c97..9f17e712b 100644 --- a/frigate/ptz/onvif.py +++ b/frigate/ptz/onvif.py @@ -48,7 +48,7 @@ class OnvifController: self.ptz_metrics = ptz_metrics # Create a dedicated event loop and run it in a separate thread - self.loop = asyncio.get_event_loop() + self.loop = asyncio.new_event_loop() self.loop_thread = threading.Thread(target=self._run_event_loop, daemon=True) self.loop_thread.start() @@ -63,7 +63,7 @@ class OnvifController: def _run_event_loop(self) -> None: """Run the event loop in a separate thread.""" - # asyncio.set_event_loop(self.loop) + asyncio.set_event_loop(self.loop) try: self.loop.run_forever() except Exception as e: @@ -88,7 +88,7 @@ class OnvifController: "features": [], "presets": {}, } - except (Fault, ONVIFError, TransportError, Exception) as e: + except (Fault, ONVIFError, Exception, TransportError) as e: logger.error( f"Failed to create ONVIF camera instance for {cam_name}: {e}" )