From 88f590ce0e01767bcc8dfdc862a456efde77d4a0 Mon Sep 17 00:00:00 2001 From: William Boman Date: Mon, 11 Apr 2022 17:19:01 +0200 Subject: more async refactor (#587) --- lua/nvim-lsp-installer/core/clients/eclipse.lua | 12 +++--------- 1 file changed, 3 insertions(+), 9 deletions(-) (limited to 'lua/nvim-lsp-installer/core/clients/eclipse.lua') 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 -- cgit v1.2.3-70-g09d2