File tree Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Expand file tree Collapse file tree 1 file changed +8
-0
lines changed Original file line number Diff line number Diff line change 2020from frequenz .client .dispatch import DispatchApiClient
2121from frequenz .client .dispatch .types import Event
2222from frequenz .sdk .actor import BackgroundService
23+ from typing_extensions import override
2324
2425from ._dispatch import Dispatch
2526from ._event import Created , Deleted , DispatchEvent , Updated
@@ -219,8 +220,15 @@ async def new_running_state_event_receiver(
219220
220221 # pylint: enable=redefined-builtin
221222
223+ @override
224+ async def stop (self , msg : str | None = None ) -> None :
225+ """Stop the background service."""
226+ self ._next_event_timer .close ()
227+ await super ().stop (msg )
228+
222229 def start (self ) -> None :
223230 """Start the background service."""
231+ self ._next_event_timer .reset (interval = timedelta (seconds = 1 ))
224232 self ._tasks .add (asyncio .create_task (self ._run ()))
225233
226234 async def _run (self ) -> None :
You can’t perform that action at this time.
0 commit comments