From 84fecabac584c485cb90969be1ba8219e37b994f Mon Sep 17 00:00:00 2001 From: Filipi Fuchter Date: Wed, 6 Aug 2025 14:02:51 -0300 Subject: [PATCH] Removing audio sleep from FastAPI and WebSocket server when they are not connected. --- src/pipecat/transports/network/fastapi_websocket.py | 7 +------ src/pipecat/transports/network/websocket_server.py | 2 -- 2 files changed, 1 insertion(+), 8 deletions(-) diff --git a/src/pipecat/transports/network/fastapi_websocket.py b/src/pipecat/transports/network/fastapi_websocket.py index a256134a7..d3e3362b4 100644 --- a/src/pipecat/transports/network/fastapi_websocket.py +++ b/src/pipecat/transports/network/fastapi_websocket.py @@ -419,12 +419,7 @@ class FastAPIWebsocketOutputTransport(BaseOutputTransport): Args: frame: The output audio frame to write. """ - if self._client.is_closing: - return - - if not self._client.is_connected: - # Simulate audio playback with a sleep. - await self._write_audio_sleep() + if self._client.is_closing or not self._client.is_connected: return frame = OutputAudioRawFrame( diff --git a/src/pipecat/transports/network/websocket_server.py b/src/pipecat/transports/network/websocket_server.py index e957b01be..ffeee5338 100644 --- a/src/pipecat/transports/network/websocket_server.py +++ b/src/pipecat/transports/network/websocket_server.py @@ -353,8 +353,6 @@ class WebsocketServerOutputTransport(BaseOutputTransport): frame: The output audio frame to write. """ if not self._websocket: - # Simulate audio playback with a sleep. - await self._write_audio_sleep() return frame = OutputAudioRawFrame(