diff options
| author | Adam <[email protected]> | 2026-02-10 13:18:24 -0600 |
|---|---|---|
| committer | Adam <[email protected]> | 2026-02-10 13:18:33 -0600 |
| commit | fc37337a3e12287b02899bb215975e1836764cce (patch) | |
| tree | 4a06c97b5561e8375ccf5d0b7c222ea713e7c619 /packages/app/src/context | |
| parent | 80220cebe4b2e612b5dfb1977c0be9e475d686e9 (diff) | |
| download | opencode-fc37337a3e12287b02899bb215975e1836764cce.tar.gz opencode-fc37337a3e12287b02899bb215975e1836764cce.zip | |
fix(app): memory leak with platform fetch for events
Diffstat (limited to 'packages/app/src/context')
| -rw-r--r-- | packages/app/src/context/global-sdk.tsx | 11 |
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 |
