Skip to content

Commit f350eb1

Browse files
committed
Event ignores filter and pattern for multiple events
When registering multiple events at once, the recursive code ignores passed in filter and pattern value.
1 parent 93f75e4 commit f350eb1

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

stdlib/event/event.lua

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ function Event.register(event_id, handler, filter, pattern, options)
136136
--Recursively handle event id tables
137137
if Type.Table(event_id) then
138138
for _, id in pairs(event_id) do
139-
Event.register(id, handler)
139+
Event.register(id, handler, pattern, options)
140140
end
141141
return Event
142142
end
@@ -206,7 +206,7 @@ function Event.remove(event_id, handler, filter, pattern)
206206
-- Handle recursion here
207207
if Type.Table(event_id) then
208208
for _, id in pairs(event_id) do
209-
Event.remove(id, handler)
209+
Event.remove(id, handler, filter, pattern)
210210
end
211211
return Event
212212
end

0 commit comments

Comments
 (0)