Always require `handle_stop`

This commit is contained in:
Jesse Hills 2024-04-04 18:11:43 +13:00
parent e72891e3cf
commit a6f174c592
No known key found for this signature in database
GPG Key ID: BEAAE804EFD8E83A
1 changed files with 2 additions and 2 deletions

View File

@ -1234,7 +1234,7 @@ class APIClient:
[str, int, VoiceAssistantAudioSettingsModel, str | None],
Coroutine[Any, Any, int | None],
],
handle_stop: Callable[[], Coroutine[Any, Any, None]] | None = None,
handle_stop: Callable[[], Coroutine[Any, Any, None]],
handle_audio: (
Callable[
[bytes],
@ -1284,7 +1284,7 @@ class APIClient:
start_task.add_done_callback(_started)
# We hold a reference to the start_task in unsub function
# so we don't need to add it to the background tasks.
elif handle_stop is not None:
elif handle_audio is None:
self._create_background_task(handle_stop())
remove_callbacks = []