From 575943d0ad641b4efe7da0b72c73df1a5d38ff2c Mon Sep 17 00:00:00 2001 From: psychedelicious <4822129+psychedelicious@users.noreply.github.com> Date: Sat, 25 May 2024 20:41:08 +1000 Subject: [PATCH] fix(processor): move session started event to session runner --- .../services/session_processor/session_processor_default.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/invokeai/app/services/session_processor/session_processor_default.py b/invokeai/app/services/session_processor/session_processor_default.py index 5e8406c290..a4450f70e7 100644 --- a/invokeai/app/services/session_processor/session_processor_default.py +++ b/invokeai/app/services/session_processor/session_processor_default.py @@ -156,6 +156,8 @@ class DefaultSessionRunner(SessionRunnerBase): f"On before run session: queue item {queue_item.item_id}, session {queue_item.session_id}" ) + self._services.events.emit_session_started(queue_item) + # If profiling is enabled, start the profiler if self._profiler is not None: self._profiler.start(profile_id=queue_item.session_id) @@ -394,7 +396,6 @@ class DefaultSessionProcessor(SessionProcessorBase): poll_now_event.wait(self._polling_interval) continue - self._invoker.services.events.emit_session_started(self._queue_item) self._invoker.services.logger.debug(f"Executing queue item {self._queue_item.item_id}") cancel_event.clear()