summaryrefslogtreecommitdiffhomepage
path: root/packages/app/src/context/server.tsx
diff options
context:
space:
mode:
authorAdam <[email protected]>2026-03-27 20:26:57 -0500
committerGitHub <[email protected]>2026-03-28 01:26:57 +0000
commitf736116967f5b57d89978e51961f2e78eedb443b (patch)
treeeac11218e8114d8d0f14c1b133b2c0594721f11c /packages/app/src/context/server.tsx
parent82fc493520925cb71323964bff6939e768e6d83a (diff)
downloadopencode-f736116967f5b57d89978e51961f2e78eedb443b.tar.gz
opencode-f736116967f5b57d89978e51961f2e78eedb443b.zip
fix(app): more startup efficiency (#19454)
Diffstat (limited to 'packages/app/src/context/server.tsx')
-rw-r--r--packages/app/src/context/server.tsx10
1 files changed, 9 insertions, 1 deletions
diff --git a/packages/app/src/context/server.tsx b/packages/app/src/context/server.tsx
index 1171ca905..1204fba55 100644
--- a/packages/app/src/context/server.tsx
+++ b/packages/app/src/context/server.tsx
@@ -94,7 +94,11 @@ export namespace ServerConnection {
export const { use: useServer, provider: ServerProvider } = createSimpleContext({
name: "Server",
- init: (props: { defaultServer: ServerConnection.Key; servers?: Array<ServerConnection.Any> }) => {
+ init: (props: {
+ defaultServer: ServerConnection.Key
+ disableHealthCheck?: boolean
+ servers?: Array<ServerConnection.Any>
+ }) => {
const checkServerHealth = useCheckServerHealth()
const [store, setStore, _, ready] = persisted(
@@ -202,6 +206,10 @@ export const { use: useServer, provider: ServerProvider } = createSimpleContext(
const current_ = current()
if (!current_) return
+ if (props.disableHealthCheck) {
+ setState("healthy", true)
+ return
+ }
setState("healthy", undefined)
onCleanup(startHealthPolling(current_))
})