From 2d8a26b3cba22affaba742ad49ee6edc10cf05cf Mon Sep 17 00:00:00 2001 From: Thomas Farstrike Date: Mon, 15 Dec 2025 11:59:47 +0100 Subject: [PATCH] TaskManager: return task just like asyncio.create_task() --- internal_filesystem/lib/mpos/task_manager.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/internal_filesystem/lib/mpos/task_manager.py b/internal_filesystem/lib/mpos/task_manager.py index 38d493cf..995bb5b1 100644 --- a/internal_filesystem/lib/mpos/task_manager.py +++ b/internal_filesystem/lib/mpos/task_manager.py @@ -36,13 +36,19 @@ class TaskManager: def stop(cls): cls.keep_running = False + @classmethod + def enable(cls): + cls.disabled = False + @classmethod def disable(cls): cls.disabled = True @classmethod def create_task(cls, coroutine): - cls.task_list.append(asyncio.create_task(coroutine)) + task = asyncio.create_task(coroutine) + cls.task_list.append(task) + return task @classmethod def list_tasks(cls):