fix(lsp): deprecate vim.lsp.get_buffers_by_client_id (#36449)

This commit is contained in:
Maria Solano
2025-11-10 06:58:56 -08:00
committed by GitHub
parent 9bdb011a50
commit 70ea589d79
6 changed files with 12 additions and 13 deletions

View File

@@ -133,7 +133,8 @@ function M.enable(name, enable, filter)
for _, it_bufnr in
ipairs(
bufnr and { it_client.attached_buffers[bufnr] and bufnr }
or vim.lsp.get_buffers_by_client_id(it_client.id)
or vim.tbl_keys(it_client.attached_buffers)
or {}
)
do
if enable ~= M.is_enabled(name, { bufnr = it_bufnr, client_id = it_client.id }) then

View File

@@ -117,7 +117,7 @@ function M.on_refresh(err, _, ctx)
if err then
return vim.NIL
end
for _, bufnr in ipairs(vim.lsp.get_buffers_by_client_id(ctx.client_id)) do
for bufnr in ipairs(vim.lsp.get_client_by_id(ctx.client_id).attached_buffers or {}) do
for _, winid in ipairs(api.nvim_list_wins()) do
if api.nvim_win_get_buf(winid) == bufnr then
if bufstates[bufnr] and bufstates[bufnr].enabled then

View File

@@ -822,7 +822,7 @@ function M._refresh(err, _, ctx)
return vim.NIL
end
for _, bufnr in ipairs(vim.lsp.get_buffers_by_client_id(ctx.client_id)) do
for bufnr in ipairs(vim.lsp.get_client_by_id(ctx.client_id).attached_buffers or {}) do
local highlighter = STHighlighter.active[bufnr]
if highlighter and highlighter.client_state[ctx.client_id] then
highlighter:mark_dirty(ctx.client_id)