fix: respond correctly to unsupported requests from language-servers

closes #276
This commit is contained in:
CJ van den Berg 2025-07-20 18:43:02 +02:00
parent 1e33d128e7
commit aeb734ba64
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -620,11 +620,11 @@ const Process = struct {
project.register_capability(from, cbor_id, params_cb) project.register_capability(from, cbor_id, params_cb)
else if (std.mem.eql(u8, method, "window/workDoneProgress/create")) else if (std.mem.eql(u8, method, "window/workDoneProgress/create"))
project.workDoneProgress_create(from, cbor_id, params_cb) project.workDoneProgress_create(from, cbor_id, params_cb)
else blk: { else {
const params = try cbor.toJsonAlloc(self.allocator, params_cb); const params = try cbor.toJsonAlloc(self.allocator, params_cb);
defer self.allocator.free(params); defer self.allocator.free(params);
self.logger.print_err("lsp", "unsupported LSP request: {s} -> {s}", .{ method, params }); self.logger.print("unsupported LSP request: {s} -> {s}", .{ method, params });
break :blk error.Unsupported; project.unsupported_lsp_request(from, cbor_id, method) catch {};
}; };
} }