diff options
| author | Aiden Cline <[email protected]> | 2025-08-30 14:49:13 -0500 |
|---|---|---|
| committer | GitHub <[email protected]> | 2025-08-30 14:49:13 -0500 |
| commit | b4d95545e0d902da8398de63f4ae63c240e02792 (patch) | |
| tree | bdcaebd91b55e8ed020516118264e023fdc1858c | |
| parent | d3bbaa141ca74853d5f4c9f2a13575adedf824d8 (diff) | |
| download | opencode-b4d95545e0d902da8398de63f4ae63c240e02792.tar.gz opencode-b4d95545e0d902da8398de63f4ae63c240e02792.zip | |
add support for lsp workspace/didChangeConfiguration (#2334)
| -rw-r--r-- | packages/opencode/src/lsp/client.ts | 8 |
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 } = {} |
