@@ -28,13 +28,15 @@ local errorCodes = {
28
28
ContentModified = - 32801 ,
29
29
}
30
30
31
+ local vimLspGetClients = vim .lsp .get_clients or vim .lsp .get_active_clients
32
+
31
33
function NvimClient .request (client , method , params , bufnr )
32
34
return promise (function (resolve , reject )
33
35
client .request (method , params , function (err , res )
34
36
if err then
35
37
log .error (' Received error in callback' , err )
36
38
log .error (' Client:' , client )
37
- log .error (' All clients:' , vim . lsp . get_active_clients ({ bufnr = bufnr }))
39
+ log .error (' All clients:' , vimLspGetClients ({ bufnr = bufnr }))
38
40
local code = err .code
39
41
if code == errorCodes .RequestCancelled or code == errorCodes .ContentModified or code == errorCodes .RequestFailed then
40
42
reject (' UfoFallbackException' )
@@ -49,7 +51,7 @@ function NvimClient.request(client, method, params, bufnr)
49
51
end
50
52
51
53
local function getClients (bufnr )
52
- local clients = vim . lsp . get_active_clients ({bufnr = bufnr })
54
+ local clients = vimLspGetClients ({bufnr = bufnr })
53
55
return vim .tbl_filter (function (client )
54
56
if vim .tbl_get (client .server_capabilities , ' foldingRangeProvider' ) then
55
57
return true
0 commit comments