Skip to content

Commit

Permalink
fix: Drop events if conn is closed while waiting for jicofo.
Browse files Browse the repository at this point in the history
  • Loading branch information
damencho committed Jun 29, 2023
1 parent ca8c055 commit 322d846
Showing 1 changed file with 5 additions and 2 deletions.
7 changes: 5 additions & 2 deletions resources/prosody-plugins/mod_muc_meeting_id.lua
Original file line number Diff line number Diff line change
Expand Up @@ -115,8 +115,11 @@ function handle_jicofo_unlock(event)

-- and now let's handle all pre_join_queue events
for _, ev in room.pre_join_queue:items() do
module:log('debug', 'Occupant processed from queue %s', ev.occupant.nick);
room:handle_normal_presence(ev.origin, ev.stanza);
-- if the connection was closed while waiting in the queue, ignore
if ev.origin.conn then
module:log('debug', 'Occupant processed from queue %s', ev.occupant.nick);
room:handle_normal_presence(ev.origin, ev.stanza);
end
end
room.pre_join_queue = nil;
end
Expand Down

0 comments on commit 322d846

Please sign in to comment.