From c733026522eb49aa9a8625baaf81940369ce97dc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Thu, 21 Dec 2023 13:11:17 +0100 Subject: [PATCH] fixes task manager loop --- src/pydase/data_service/task_manager.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/pydase/data_service/task_manager.py b/src/pydase/data_service/task_manager.py index 65482ca..6c33458 100644 --- a/src/pydase/data_service/task_manager.py +++ b/src/pydase/data_service/task_manager.py @@ -77,7 +77,6 @@ class TaskManager: def __init__(self, service: DataService) -> None: self.service = service - self._loop = asyncio.get_event_loop() self.tasks: dict[str, TaskDict] = {} """A dictionary to keep track of running tasks. The keys are the names of the @@ -87,6 +86,10 @@ class TaskManager: self._set_start_and_stop_for_async_methods() + @property + def _loop(self) -> asyncio.AbstractEventLoop: + return asyncio.get_running_loop() + def _set_start_and_stop_for_async_methods(self) -> None: # inspect the methods of the class for name, method in inspect.getmembers(