aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/roslyn_ls.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lsp/roslyn_ls.lua')
-rw-r--r--lsp/roslyn_ls.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/lsp/roslyn_ls.lua b/lsp/roslyn_ls.lua
index e332443f..6aa3e759 100644
--- a/lsp/roslyn_ls.lua
+++ b/lsp/roslyn_ls.lua
@@ -48,8 +48,7 @@ end
---@param client vim.lsp.Client
local function refresh_diagnostics(client)
- local buffers = vim.lsp.get_buffers_by_client_id(client.id)
- for _, buf in ipairs(buffers) do
+ for buf, _ in pairs(vim.lsp.get_client_by_id(client.id).attached_buffers) do
if vim.api.nvim_buf_is_loaded(buf) then
client:request(
vim.lsp.protocol.Methods.textDocument_diagnostic,
@@ -118,6 +117,7 @@ return {
local args = command.arguments or {}
local uri, edit = args[1], args[2]
+ ---@diagnostic disable: undefined-field
if uri and edit and edit.newText and edit.range then
local workspace_edit = {
changes = {
@@ -130,6 +130,7 @@ return {
},
}
vim.lsp.util.apply_workspace_edit(workspace_edit, client.offset_encoding)
+ ---@diagnostic enable: undefined-field
else
vim.notify('roslyn_ls: completionComplexEdit args not understood: ' .. vim.inspect(args), vim.log.levels.WARN)
end