Skip to content

Commit c32a618

Browse files
committed
fix(checker): dont check for updates when there's tasks with errors
1 parent ed21070 commit c32a618

File tree

1 file changed

+10
-8
lines changed

1 file changed

+10
-8
lines changed

lua/lazy/manage/checker.lua

+10-8
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ M.reported = {}
1313

1414
function M.start()
1515
M.fast_check()
16-
if M.schedule() > 0 then
16+
if M.schedule() > 0 and not M.has_errors() then
1717
Manage.log({
1818
clear = false,
1919
show = false,
@@ -47,17 +47,19 @@ function M.fast_check(opts)
4747
M.report(opts.report ~= false)
4848
end
4949

50-
function M.check()
51-
State.checker.last_check = os.time()
52-
State.write() -- update state
53-
local errors = false
50+
function M.has_errors()
5451
for _, plugin in pairs(Config.plugins) do
5552
if Plugin.has_errors(plugin) then
56-
errors = true
57-
break
53+
return true
5854
end
5955
end
60-
if errors then
56+
return false
57+
end
58+
59+
function M.check()
60+
State.checker.last_check = os.time()
61+
State.write() -- update state
62+
if M.has_errors() then
6163
M.schedule()
6264
else
6365
Manage.check({

0 commit comments

Comments
 (0)