Skip to content

Commit 74bc61a

Browse files
committedJan 11, 2023
fix(handlers): allow overriding handler values
1 parent 3b44c3c commit 74bc61a

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed
 

‎lua/lazy/core/handler/init.lua

+11
Original file line numberDiff line numberDiff line change
@@ -77,8 +77,13 @@ end
7777

7878
---@param plugin LazyPlugin
7979
function M:add(plugin)
80+
local values = {}
8081
for _, value in ipairs(plugin[self.type] or {}) do
8182
local key = self:key(value)
83+
values[key] = value
84+
end
85+
86+
for key, value in pairs(values) do
8287
if not self.active[key] then
8388
self.active[key] = {}
8489
self:_add(value)
@@ -89,7 +94,13 @@ end
8994

9095
---@param plugin LazyPlugin
9196
function M:del(plugin)
97+
local values = {}
9298
for _, value in ipairs(plugin[self.type] or {}) do
99+
local key = self:key(value)
100+
values[key] = value
101+
end
102+
103+
for key, value in pairs(values) do
93104
local key = self:key(value)
94105
if self.active[key] and self.active[key][plugin.name] then
95106
self.active[key][plugin.name] = nil

0 commit comments

Comments
 (0)
Please sign in to comment.