fix(nvim): handle rust analyzer cancellation issues
Some checks failed
Check Formatting of Files / Check-Formatting (push) Failing after 34s
Some checks failed
Check Formatting of Files / Check-Formatting (push) Failing after 34s
This commit is contained in:
parent
d54cd8782c
commit
c671f70423
@ -1,6 +1,17 @@
|
|||||||
local M = {}
|
local M = {}
|
||||||
|
|
||||||
M.setup = function()
|
M.setup = function()
|
||||||
|
-- HACK: See https://github.com/neovim/neovim/issues/30985#issuecomment-2447329525
|
||||||
|
-- This fixes an issue with "server cancelled the request" emissions from `rust-analyzer`
|
||||||
|
for _, method in ipairs({ "textDocument/diagnostic", "workspace/diagnostic" }) do
|
||||||
|
local default_diagnostic_handler = vim.lsp.handlers[method]
|
||||||
|
vim.lsp.handlers[method] = function(error, result, ctx, config)
|
||||||
|
if error ~= nil and error.code == -32802 then
|
||||||
|
return
|
||||||
|
end
|
||||||
|
return default_diagnostic_handler(error, result, ctx, config)
|
||||||
|
end
|
||||||
|
end
|
||||||
vim.diagnostic.config({
|
vim.diagnostic.config({
|
||||||
severity_sort = true,
|
severity_sort = true,
|
||||||
underline = true,
|
underline = true,
|
||||||
|
Loading…
Reference in New Issue
Block a user