watchdog timers are disabled by default use enable_watchdog_timers

This commit is contained in:
Aleix Conchillo Flaqué
2025-06-25 13:36:52 -07:00
parent 327973657f
commit 357934a644
35 changed files with 256 additions and 102 deletions

View File

@@ -651,11 +651,9 @@ class RTVIProcessor(FrameProcessor):
self._registered_services: Dict[str, RTVIService] = {}
# A task to process incoming action frames.
self._action_queue = WatchdogQueue(self)
self._action_task: Optional[asyncio.Task] = None
# A task to process incoming transport messages.
self._message_queue = WatchdogQueue(self)
self._message_task: Optional[asyncio.Task] = None
self._register_event_handler("on_bot_started")
@@ -757,8 +755,10 @@ class RTVIProcessor(FrameProcessor):
async def _start(self, frame: StartFrame):
if not self._action_task:
self._action_queue = WatchdogQueue(self, watchdog_enabled=self.watchdog_timers_enabled)
self._action_task = self.create_task(self._action_task_handler())
if not self._message_task:
self._message_queue = WatchdogQueue(self, watchdog_enabled=self.watchdog_timers_enabled)
self._message_task = self.create_task(self._message_task_handler())
await self._call_event_handler("on_bot_started")