make sure we don't create tasks if already created

This commit is contained in:
Aleix Conchillo Flaqué
2025-02-24 22:32:52 -08:00
parent 4536d03e82
commit 1ec68bd071
25 changed files with 142 additions and 61 deletions

View File

@@ -360,7 +360,7 @@ class LiveKitInputTransport(BaseInputTransport):
await super().start(frame)
await self._client.setup(frame)
await self._client.connect()
if self._params.audio_in_enabled or self._params.vad_enabled:
if not self._audio_in_task and (self._params.audio_in_enabled or self._params.vad_enabled):
self._audio_in_task = self.create_task(self._audio_in_task_handler())
logger.info("LiveKitInputTransport started")