TaskManager: return task just like asyncio.create_task()

This commit is contained in:
Thomas Farstrike
2025-12-15 11:59:47 +01:00
parent a28bb4c727
commit 2d8a26b3cb
+7 -1
View File
@@ -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):