tasks: don't start another task when it is already running

This commit is contained in:
Mose Müller 2024-08-05 16:49:42 +02:00
parent 861e89f37a
commit 80da96657c

View File

@ -36,6 +36,9 @@ class Task(pydase.DataService, Generic[P, R]):
return self._status
def start(self, *args: P.args, **kwargs: P.kwargs) -> None:
if self._task:
return
def task_done_callback(task: asyncio.Task[R]) -> None:
"""Handles tasks that have finished.