Skip to content

Commit b9ab342

Browse files
committed
feat: support new api vim.lsp.get_clients
1 parent a539070 commit b9ab342

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lua/ufo/provider/lsp/nvim.lua

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -28,13 +28,15 @@ local errorCodes = {
2828
ContentModified = -32801,
2929
}
3030

31+
local vimLspGetClients = vim.lsp.get_clients or vim.lsp.get_active_clients
32+
3133
function NvimClient.request(client, method, params, bufnr)
3234
return promise(function(resolve, reject)
3335
client.request(method, params, function(err, res)
3436
if err then
3537
log.error('Received error in callback', err)
3638
log.error('Client:', client)
37-
log.error('All clients:', vim.lsp.get_active_clients({bufnr = bufnr}))
39+
log.error('All clients:', vimLspGetClients({ bufnr = bufnr }))
3840
local code = err.code
3941
if code == errorCodes.RequestCancelled or code == errorCodes.ContentModified or code == errorCodes.RequestFailed then
4042
reject('UfoFallbackException')
@@ -49,7 +51,7 @@ function NvimClient.request(client, method, params, bufnr)
4951
end
5052

5153
local function getClients(bufnr)
52-
local clients = vim.lsp.get_active_clients({bufnr = bufnr})
54+
local clients = vimLspGetClients({bufnr = bufnr})
5355
return vim.tbl_filter(function(client)
5456
if vim.tbl_get(client.server_capabilities, 'foldingRangeProvider') then
5557
return true

0 commit comments

Comments
 (0)