fix: recover SSE connections on mobile tab visibility change (#204)

* fix: extend SSE result retention from 2 to 10 minutes for mobile recovery

* fix: check server health on tab visibility change for mobile recovery

* fix: recover feature install SSE on tab visibility change

* fix: reconnect SSE on tab visibility change in tool processor

* fix: reconnect SSE on tab visibility change in pipeline processor

* test: add visibility recovery tests for connection monitor
This commit is contained in:
SnapOtter
2026-06-05 22:28:24 +08:00
committed by GitHub
parent 01421640b5
commit 91e90b390e
6 changed files with 325 additions and 4 deletions
+1 -1
View File
@@ -194,7 +194,7 @@ export function updateSingleFileProgress(progress: Omit<SingleFileProgress, "typ
if (oldest) singleFileCompletions.delete(oldest);
}
singleFileCompletions.set(progress.jobId, event);
setTimeout(() => singleFileCompletions.delete(progress.jobId), 120_000);
setTimeout(() => singleFileCompletions.delete(progress.jobId), 600_000);
}
const subs = listeners.get(progress.jobId);