summaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorAiden Cline <[email protected]>2025-08-30 14:49:13 -0500
committerGitHub <[email protected]>2025-08-30 14:49:13 -0500
commitb4d95545e0d902da8398de63f4ae63c240e02792 (patch)
treebdcaebd91b55e8ed020516118264e023fdc1858c
parentd3bbaa141ca74853d5f4c9f2a13575adedf824d8 (diff)
downloadopencode-b4d95545e0d902da8398de63f4ae63c240e02792.tar.gz
opencode-b4d95545e0d902da8398de63f4ae63c240e02792.zip
add support for lsp workspace/didChangeConfiguration (#2334)
-rw-r--r--packages/opencode/src/lsp/client.ts8
1 files changed, 7 insertions, 1 deletions
diff --git a/packages/opencode/src/lsp/client.ts b/packages/opencode/src/lsp/client.ts
index 509e982eb..a03a26514 100644
--- a/packages/opencode/src/lsp/client.ts
+++ b/packages/opencode/src/lsp/client.ts
@@ -60,7 +60,7 @@ export namespace LSPClient {
return null
})
connection.onRequest("workspace/configuration", async () => {
- return [{}]
+ return [input.server.initialization ?? {}]
})
connection.listen()
@@ -109,6 +109,12 @@ export namespace LSPClient {
await connection.sendNotification("initialized", {})
+ if (input.server.initialization) {
+ await connection.sendNotification("workspace/didChangeConfiguration", {
+ settings: input.server.initialization,
+ })
+ }
+
const files: {
[path: string]: number
} = {}