iOS: auto-resync chat after reconnect gaps (#21135)

Merged via /review-pr -> /prepare-pr -> /merge-pr.

Prepared head SHA: 1beca3a76d
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Co-authored-by: mbelinky <132747814+mbelinky@users.noreply.github.com>
Reviewed-by: @mbelinky
This commit is contained in:
Mariano
2026-02-19 18:37:13 +00:00
committed by GitHub
parent bf8117ad32
commit 42d11a3ec5
5 changed files with 279 additions and 1 deletions

View File

@@ -435,8 +435,12 @@ public final class OpenClawChatViewModel {
case let .agent(agent):
self.handleAgentEvent(agent)
case .seqGap:
self.errorText = "Event stream interrupted; try refreshing."
self.errorText = nil
self.clearPendingRuns(reason: nil)
Task {
await self.refreshHistoryAfterRun()
await self.pollHealthIfNeeded(force: true)
}
}
}