diff options
author | kylo252 <[email protected]> | 2021-12-11 20:18:16 +0100 |
---|---|---|
committer | kylo252 <[email protected]> | 2021-12-11 20:18:16 +0100 |
commit | fc756d8151b2f55044b8049807d199fbfb01b3bf (patch) | |
tree | 54ff77f66315abdc440802ceb535662a5c4eabf4 /lua/lvim/lsp/null-ls/services.lua | |
parent | 3a2d62ed2510ca05eb6ea87240a86df82338f5aa (diff) | |
parent | f7d883b6b92d66c222fd0d4e3d398c1f4fcea882 (diff) |
Merge remote-tracking branch 'origin/rolling' into release-candidate
Diffstat (limited to 'lua/lvim/lsp/null-ls/services.lua')
-rw-r--r-- | lua/lvim/lsp/null-ls/services.lua | 14 |
1 files changed, 6 insertions, 8 deletions
diff --git a/lua/lvim/lsp/null-ls/services.lua b/lua/lvim/lsp/null-ls/services.lua index 9cb29f49..9151cc39 100644 --- a/lua/lvim/lsp/null-ls/services.lua +++ b/lua/lvim/lsp/null-ls/services.lua @@ -46,15 +46,13 @@ function M.find_command(command) end function M.list_registered_providers_names(filetype) - local u = require "null-ls.utils" - local c = require "null-ls.config" + local s = require "null-ls.sources" + local available_sources = s.get_available(filetype) local registered = {} - for method, source in pairs(c.get()._methods) do - for name, filetypes in pairs(source) do - if u.filetype_matches(filetypes, filetype) then - registered[method] = registered[method] or {} - table.insert(registered[method], name) - end + for _, source in ipairs(available_sources) do + for method in pairs(source.methods) do + registered[method] = registered[method] or {} + table.insert(registered[method], source.name) end end return registered |