fix: Fixes muc rate limit to fire occupant-pre-join.

If any handler returns a value (that isn't nil) then processing will halt and that value will be returned.
This commit is contained in:
damencho 2023-03-07 16:13:53 -06:00 committed by Дамян Минков
parent 5a5656020b
commit fb81619fc5
1 changed files with 2 additions and 2 deletions

View File

@ -83,7 +83,7 @@ module:hook("muc-occupant-pre-join", function (event)
-- skipping events we had produced and clear our flag
if stanza.delayed_join_skip == true then
event.stanza.delayed_join_skip = nil;
return false;
return nil;
end
local throttle = room.join_rate_throttle;
@ -101,7 +101,7 @@ module:hook("muc-occupant-pre-join", function (event)
if not add_item_to_queue(room.join_rate_presence_queue, event, room, stanza.attr.from) then
-- let's not stop processing the event
return false;
return nil;
end
if not room.join_rate_queue_timer then