From b1f1200cb25bcaa05811b238584ed27dcd6d6828 Mon Sep 17 00:00:00 2001 From: William Boman Date: Fri, 13 May 2022 21:01:24 +0200 Subject: fix(go): target the @latest version when checking if package is outdated (#700) --- lua/nvim-lsp-installer/core/managers/go/init.lua | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) (limited to 'lua') diff --git a/lua/nvim-lsp-installer/core/managers/go/init.lua b/lua/nvim-lsp-installer/core/managers/go/init.lua index 40136b25..067cff58 100644 --- a/lua/nvim-lsp-installer/core/managers/go/init.lua +++ b/lua/nvim-lsp-installer/core/managers/go/init.lua @@ -100,13 +100,12 @@ function M.check_outdated_primary_package(receipt, install_dir) "list", "-json", "-m", - "-versions", - receipt.primary_source.package, + ("%s@latest"):format(receipt.primary_source.package), cwd = install_dir, }):map_catching(function(result) - ---@type {Path: string, Versions: string[]} + ---@type {Path: string, Version: string} local output = vim.json.decode(result.stdout) - return Optional.of_nilable(output.Versions[#output.Versions]) + return Optional.of_nilable(output.Version) :map(function(latest_version) local installed_version = M.get_installed_primary_package_version(receipt, install_dir):get_or_throw() if installed_version ~= latest_version then -- cgit v1.3.1