aboutsummaryrefslogtreecommitdiffstats
path: root/lua/lspconfig/util.lua
diff options
context:
space:
mode:
authorRaphael <glepnir@neovim.pro>2022-12-28 10:22:47 +0800
committerGitHub <noreply@github.com>2022-12-28 10:22:47 +0800
commit432935081337dbbbc80f4d0531868509624505df (patch)
treed65a768c9468e96415137394f4c5ef2f26acbdb0 /lua/lspconfig/util.lua
parentfix: wrong param in get_active_clients (#2362) (diff)
downloadnvim-lspconfig-432935081337dbbbc80f4d0531868509624505df.tar
nvim-lspconfig-432935081337dbbbc80f4d0531868509624505df.tar.gz
nvim-lspconfig-432935081337dbbbc80f4d0531868509624505df.tar.bz2
nvim-lspconfig-432935081337dbbbc80f4d0531868509624505df.tar.lz
nvim-lspconfig-432935081337dbbbc80f4d0531868509624505df.tar.xz
nvim-lspconfig-432935081337dbbbc80f4d0531868509624505df.tar.zst
nvim-lspconfig-432935081337dbbbc80f4d0531868509624505df.zip
fix: get all client from clients cache in manager.clients (#2365)
Diffstat (limited to 'lua/lspconfig/util.lua')
-rw-r--r--lua/lspconfig/util.lua10
1 files changed, 6 insertions, 4 deletions
diff --git a/lua/lspconfig/util.lua b/lua/lspconfig/util.lua
index 1426b6b1..b26e9bb9 100644
--- a/lua/lspconfig/util.lua
+++ b/lua/lspconfig/util.lua
@@ -393,10 +393,12 @@ function M.server_per_root_dir_manager(make_config)
function manager.clients()
local res = {}
- for _, id in pairs(clients) do
- local client = lsp.get_client_by_id(id)
- if client then
- table.insert(res, client)
+ for _, client_ids in pairs(clients) do
+ for _, id in pairs(client_ids) do
+ local client = lsp.get_client_by_id(id)
+ if client then
+ table.insert(res, client)
+ end
end
end
return res