Merge pull request #3614 from okue/fix/websocket-broadcast-frame-misuse
fix: pass frame class instead of instance to broadcast_frame in websocket transports
This commit is contained in:
@@ -300,7 +300,7 @@ class WebsocketClientInputTransport(BaseInputTransport):
|
|||||||
if isinstance(frame, InputAudioRawFrame) and self._params.audio_in_enabled:
|
if isinstance(frame, InputAudioRawFrame) and self._params.audio_in_enabled:
|
||||||
await self.push_audio_frame(frame)
|
await self.push_audio_frame(frame)
|
||||||
elif isinstance(frame, InputTransportMessageFrame):
|
elif isinstance(frame, InputTransportMessageFrame):
|
||||||
await self.broadcast_frame(frame)
|
await self.broadcast_frame(InputTransportMessageFrame, message=frame.message)
|
||||||
else:
|
else:
|
||||||
await self.push_frame(frame)
|
await self.push_frame(frame)
|
||||||
|
|
||||||
|
|||||||
@@ -313,7 +313,7 @@ class FastAPIWebsocketInputTransport(BaseInputTransport):
|
|||||||
if isinstance(frame, InputAudioRawFrame):
|
if isinstance(frame, InputAudioRawFrame):
|
||||||
await self.push_audio_frame(frame)
|
await self.push_audio_frame(frame)
|
||||||
elif isinstance(frame, InputTransportMessageFrame):
|
elif isinstance(frame, InputTransportMessageFrame):
|
||||||
await self.broadcast_frame(frame)
|
await self.broadcast_frame(InputTransportMessageFrame, message=frame.message)
|
||||||
else:
|
else:
|
||||||
await self.push_frame(frame)
|
await self.push_frame(frame)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
@@ -217,7 +217,7 @@ class WebsocketServerInputTransport(BaseInputTransport):
|
|||||||
if isinstance(frame, InputAudioRawFrame):
|
if isinstance(frame, InputAudioRawFrame):
|
||||||
await self.push_audio_frame(frame)
|
await self.push_audio_frame(frame)
|
||||||
elif isinstance(frame, InputTransportMessageFrame):
|
elif isinstance(frame, InputTransportMessageFrame):
|
||||||
await self.broadcast_frame(frame)
|
await self.broadcast_frame(InputTransportMessageFrame, message=frame.message)
|
||||||
else:
|
else:
|
||||||
await self.push_frame(frame)
|
await self.push_frame(frame)
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
|
|||||||
Reference in New Issue
Block a user