summaryrefslogtreecommitdiffhomepage
path: root/packages/app
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-02-10 13:18:24 -0600
committerAdam <[email protected]>2026-02-10 13:18:33 -0600
commitfc37337a3e12287b02899bb215975e1836764cce (patch)
tree4a06c97b5561e8375ccf5d0b7c222ea713e7c619 /packages/app
parent80220cebe4b2e612b5dfb1977c0be9e475d686e9 (diff)
downloadopencode-fc37337a3e12287b02899bb215975e1836764cce.tar.gz
opencode-fc37337a3e12287b02899bb215975e1836764cce.zip
fix(app): memory leak with platform fetch for events
Diffstat (limited to 'packages/app')
-rw-r--r--packages/app/src/context/global-sdk.tsx11
1 files changed, 10 insertions, 1 deletions
diff --git a/packages/app/src/context/global-sdk.tsx b/packages/app/src/context/global-sdk.tsx
index 0cd4f6c99..cb610bf6e 100644
--- a/packages/app/src/context/global-sdk.tsx
+++ b/packages/app/src/context/global-sdk.tsx
@@ -12,10 +12,19 @@ export const { use: useGlobalSDK, provider: GlobalSDKProvider } = createSimpleCo
const platform = usePlatform()
const abort = new AbortController()
+ const auth = (() => {
+ if (typeof window === "undefined") return
+ const password = window.__OPENCODE__?.serverPassword
+ if (!password) return
+ return {
+ Authorization: `Basic ${btoa(`opencode:${password}`)}`,
+ }
+ })()
+
const eventSdk = createOpencodeClient({
baseUrl: server.url,
signal: abort.signal,
- fetch: platform.fetch,
+ headers: auth,
})
const emitter = createGlobalEmitter<{
[key: string]: Event