aboutsummaryrefslogtreecommitdiffstats
path: root/lua/nvim-lsp-installer/servers/jdtls/init.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/nvim-lsp-installer/servers/jdtls/init.lua')
-rw-r--r--lua/nvim-lsp-installer/servers/jdtls/init.lua7
1 files changed, 3 insertions, 4 deletions
diff --git a/lua/nvim-lsp-installer/servers/jdtls/init.lua b/lua/nvim-lsp-installer/servers/jdtls/init.lua
index ddc00c26..600a1112 100644
--- a/lua/nvim-lsp-installer/servers/jdtls/init.lua
+++ b/lua/nvim-lsp-installer/servers/jdtls/init.lua
@@ -5,6 +5,7 @@ local context = require "nvim-lsp-installer.installers.context"
local platform = require "nvim-lsp-installer.platform"
local Data = require "nvim-lsp-installer.data"
local fetch = require "nvim-lsp-installer.core.fetch"
+local eclipse = require "nvim-lsp-installer.core.clients.eclipse"
return function(name, root_dir)
local function get_cmd(workspace_name)
@@ -56,14 +57,12 @@ return function(name, root_dir)
callback(true)
return
end
- fetch("https://download.eclipse.org/jdtls/snapshots/latest.txt", function(err, data)
+ eclipse.fetch_latest_jdtls_version(function(err, latest_version)
if err then
ctx.stdio_sink.stderr "Failed to fetch latest verison.\n"
callback(false)
else
- ctx.requested_server_version = vim.trim(data)
- :gsub("^jdt%-language%-server%-", "")
- :gsub("%.tar%.gz$", "")
+ ctx.requested_server_version = latest_version
callback(true)
end
end)