summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context/global-sync.tsx
diff options
context:
space:
mode:
authorShoubhit Dash <[email protected]>2026-02-17 18:40:39 +0530
committerGitHub <[email protected]>2026-02-17 07:10:39 -0600
commit3dfbb7059345350fdcb3f45fe9a44697c08a040a (patch)
tree644fb1b8c958c02651640883fa3b935beea3a3f6 /packages/app/src/context/global-sync.tsx
parent07947bab7d7f164ae5b46038deadda2284e97025 (diff)
downloadopencode-3dfbb7059345350fdcb3f45fe9a44697c08a040a.tar.gz
opencode-3dfbb7059345350fdcb3f45fe9a44697c08a040a.zip
fix(app): recover state after sse reconnect and harden sse streams (#13973)
Diffstat (limited to 'packages/app/src/context/global-sync.tsx')
-rw-r--r--packages/app/src/context/global-sync.tsx5
1 files changed, 5 insertions, 0 deletions
diff --git a/packages/app/src/context/global-sync.tsx b/packages/app/src/context/global-sync.tsx
index 62c7eb66e..ec5efc675 100644
--- a/packages/app/src/context/global-sync.tsx
+++ b/packages/app/src/context/global-sync.tsx
@@ -270,6 +270,11 @@ function createGlobalSync() {
setGlobalStore("project", next)
},
})
+ if (event.type === "server.connected" || event.type === "global.disposed") {
+ for (const directory of Object.keys(children.children)) {
+ queue.push(directory)
+ }
+ }
return
}