fix(health,checker): fix plugin display bug and remove redundant version checks

- health.lua: referenced non-existent binary.plugin field instead of
  binary.plugins array, causing plugin names to never display in
  :checkhealth output
- checker.lua: removed redundant first loop in check() that called
  get_installed_version without using the result, and eliminated dead
  remaining counter that was immediately overwritten
This commit is contained in:
2026-03-02 09:03:05 +00:00
parent 93acbc55c5
commit 67255b346c
2 changed files with 7 additions and 17 deletions

View File

@@ -203,12 +203,9 @@ function M.check(opts)
end
M._checking = true
local remaining = 0
local updates_found = 0
for name, _ in pairs(binaries) do
remaining = remaining + 2 -- installed version + latest version
local remaining = vim.tbl_count(binaries)
for name, binary in pairs(binaries) do
local info = {
name = name,
installed_version = nil,
@@ -217,16 +214,6 @@ function M.check(opts)
}
M._update_info[name] = info
get_installed_version(name, function()
-- callback receives version from the jobstart; re-check via closure
end)
end
-- Simplified: check each binary sequentially-ish
remaining = vim.tbl_count(binaries)
for name, binary in pairs(binaries) do
local info = M._update_info[name]
get_installed_version(name, function(installed)
info.installed_version = installed