fix(webui): merge length recovery stream segments

This commit is contained in:
chengyongru
2026-07-27 01:39:46 +08:00
committed by Xubin Ren
parent 3cc5a98d9f
commit 27a00c7a4f
26 changed files with 325 additions and 29 deletions
+9 -2
View File
@@ -285,7 +285,12 @@ class TurnDelivery:
)
)
async def _publish_stream_end(self, *, resuming: bool = False) -> None:
async def _publish_stream_end(
self,
*,
resuming: bool = False,
merge_next: bool = False,
) -> None:
await self.bus.publish_outbound(
outbound_message_for_event(
channel=self.delivery_message.channel,
@@ -293,8 +298,10 @@ class TurnDelivery:
event=StreamEndEvent(
stream_id=self._stream_id(),
resuming=resuming,
merge_next=merge_next,
),
metadata=self.delivery_message.metadata,
)
)
self._stream_segment += 1
if not merge_next:
self._stream_segment += 1