transports(base_output): send urgent transport messages immediately

This commit is contained in:
Aleix Conchillo Flaqué
2024-08-15 08:33:36 -07:00
parent 84c5709722
commit 425a730d7c

View File

@@ -151,6 +151,8 @@ class BaseOutputTransport(FrameProcessor):
await self._handle_audio(frame)
elif isinstance(frame, ImageRawFrame) or isinstance(frame, SpriteFrame):
await self._handle_image(frame)
elif isinstance(frame, TransportMessageFrame) and frame.urgent:
await self.send_message(frame)
else:
await self._sink_queue.put(frame)