diff options
Diffstat (limited to 'lua/nvim-lsp-installer/core/clients/eclipse.lua')
| -rw-r--r-- | lua/nvim-lsp-installer/core/clients/eclipse.lua | 12 |
1 files changed, 3 insertions, 9 deletions
diff --git a/lua/nvim-lsp-installer/core/clients/eclipse.lua b/lua/nvim-lsp-installer/core/clients/eclipse.lua index a788f2e2..0d169d9d 100644 --- a/lua/nvim-lsp-installer/core/clients/eclipse.lua +++ b/lua/nvim-lsp-installer/core/clients/eclipse.lua @@ -7,15 +7,9 @@ function M._parse_jdtls_version_string(version) return vim.trim(version):gsub("^jdt%-language%-server%-", ""):gsub("%.tar%.gz$", "") end ----@param callback fun(err: string|nil, data: string|nil) -function M.fetch_latest_jdtls_version(callback) - fetch("https://download.eclipse.org/jdtls/snapshots/latest.txt", function(err, data) - if err then - callback(err, nil) - else - callback(nil, M._parse_jdtls_version_string(data)) - end - end) +---@async +function M.fetch_latest_jdtls_version() + return fetch("https://download.eclipse.org/jdtls/snapshots/latest.txt"):map(M._parse_jdtls_version_string) end return M |
