fix(lsp): fix infinite loop in resolved_capabilities deprecation message (#18333)

Co-authored-by: ii14 <ii14@users.noreply.github.com>
This commit is contained in:
ii14 2022-04-30 23:22:47 +02:00 committed by GitHub
parent 0344736aa6
commit 039d60bd9c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -971,10 +971,10 @@ function lsp.start_client(config)
"update your plugins or configuration to access client.server_capabilities instead." .. "update your plugins or configuration to access client.server_capabilities instead." ..
"The new key/value pairs in server_capabilities directly match those " .. "The new key/value pairs in server_capabilities directly match those " ..
"defined in the language server protocol", vim.log.levels.WARN) "defined in the language server protocol", vim.log.levels.WARN)
table[key] = protocol._resolve_capabilities_compat(client.server_capabilities) rawset(table, key, protocol._resolve_capabilities_compat(client.server_capabilities))
return table[key] return rawget(table, key)
else else
return table[key] return rawget(table, key)
end end
end end
setmetatable(client, mt) setmetatable(client, mt)