EmperorFred/libs/RestartController.py
2025-12-05 20:21:47 -06:00

14 lines
310 B
Python

import asyncio
class RestartController:
def __init__(self) -> None:
self._event = asyncio.Event()
def request(self) -> None:
self._event.set()
def consume(self) -> bool:
if self._event.is_set():
self._event.clear()
return True
return False