From db9b1215d710c2d3f6257288a3d44bb8f55e3227 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leroy=20R=C3=BCgemer?= Date: Fri, 19 Nov 2021 11:11:04 +0100 Subject: [PATCH 1/2] Make sure Main window exists during startup --- hyperion/manager.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/hyperion/manager.py b/hyperion/manager.py index 72edd0d..83dc3cb 100644 --- a/hyperion/manager.py +++ b/hyperion/manager.py @@ -1377,6 +1377,13 @@ def __init__( "to create a new one" ) + if self.session: + window = self._find_window('Main') + if not window: + self.logger.debug("Session has no 'Main' window, Maybe session is in use somewhere.") + self.session.new_window('Main') + session_ready = True + if not session_ready: self.logger.info( f'starting new session by name "{self.session_name}" on server' From 423ec5b567864d810a2c91243bcc1e05890a5a92 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Leroy=20R=C3=BCgemer?= Date: Thu, 4 Sep 2025 11:55:49 +0200 Subject: [PATCH 2/2] AbstractController/check_component: broadcast managed component check status --- hyperion/manager.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/hyperion/manager.py b/hyperion/manager.py index 83dc3cb..96b760c 100644 --- a/hyperion/manager.py +++ b/hyperion/manager.py @@ -750,7 +750,9 @@ def check_component(self, comp: Component, broadcast: bool = True) -> config.Che State of the component """ - if self.mon_thread.is_component_monitored(comp['id']): + if self.mon_thread.is_component_monitored(comp["id"]): + if broadcast: + self.broadcast_event(events.CheckEvent(comp["id"], config.CheckState.RUNNING)) return config.CheckState.RUNNING try: