Fix allow disable language server

This commit is contained in:
2023-09-04 15:24:05 +02:00
parent aafa05df7a
commit 9e66865306
+5 -3
View File
@@ -258,9 +258,12 @@ function P.language_servers(self)
if not self._language_servers then if not self._language_servers then
self._language_servers = {} self._language_servers = {}
for name, server in pairs(self.servers) do for name, server in pairs(self.servers) do
if server.enabled ~= true then
goto next_server
end
if server.dependencies ~= nil then if server.dependencies ~= nil then
for _, dep in ipairs(server.dependencies) do for _, dep in ipairs(server.dependencies) do
if not utils.is_available(dep) then if not utils.is_installed(dep) then
utils.warn( utils.warn(
"Disabling " .. name .. " because " .. dep .. " is required but not installed", "Disabling " .. name .. " because " .. dep .. " is required but not installed",
module_name module_name
@@ -271,9 +274,8 @@ function P.language_servers(self)
end end
end end
if server.enabled == true then
table.insert(self._language_servers, name) table.insert(self._language_servers, name)
end
::next_server:: ::next_server::
end end
end end