fix: restore controls after task completion
Rebuild & Deploy / rebuild (push) Successful in 1m6s

This commit is contained in:
snowspeeder committed 2026-08-29 07:57:23 -04:00
1 parent 120ab192f1
commit 63e15b6023
5 files changed
+83 -10

No files matched your search

+2 -1
View File
@@ -631,7 +631,8 @@ async def handle_job(ctx: JobContext) -> None:
voice_enabled = mode == "voice"
logger.info("Switching conversation mode to %s", mode)
if not voice_enabled:
asyncio.create_task(session.interrupt())
# interrupt() returns an already-scheduled Future, not a coroutine.
session.interrupt()
session.input.set_audio_enabled(voice_enabled)
session.output.set_audio_enabled(voice_enabled)
return