From 640fb02c09cce043c132bbd27336fe378e8dc0bd Mon Sep 17 00:00:00 2001 From: onyx-and-iris Date: Sat, 8 Jul 2023 20:43:30 +0100 Subject: [PATCH] hook into on_exit_started obs event. --- duckypad_twitch/obsws.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/duckypad_twitch/obsws.py b/duckypad_twitch/obsws.py index 655edb0..0adc085 100644 --- a/duckypad_twitch/obsws.py +++ b/duckypad_twitch/obsws.py @@ -46,6 +46,7 @@ class OBSWS(ILayer): self.on_stream_state_changed, self.on_input_mute_state_changed, self.on_current_program_scene_changed, + self.on_exit_started, ] ) except (ConnectionRefusedError, TimeoutError) as e: @@ -69,6 +70,9 @@ class OBSWS(ILayer): f"stream is {'live' if self._duckypad.stream.is_live else 'offline'}" ) + def on_exit_started(self, _): + self.event.unsubscribe() + @ensure_obsws def call(self, fn_name, *args): fn = getattr(self.request, fn_name)