Comparison

plugins/mod_smacks.lua @ 12046:372ec5cd0f51

mod_smacks: Increment a counter for each resumption Encountered what looks like a bug where after *many* resumptions, part of the queue was not acked.
author Kim Alvefur <zash@zash.se>
date Mon, 06 Dec 2021 11:49:22 +0100
parent 12045:a6c821720cb6
child 12047:81858fd6f198
comparison
equal deleted inserted replaced
12045:a6c821720cb6 12046:372ec5cd0f51
582 original_session.filters = session.filters; 582 original_session.filters = session.filters;
583 original_session.send.filter = original_session.filter; 583 original_session.send.filter = original_session.filter;
584 original_session.stream = session.stream; 584 original_session.stream = session.stream;
585 original_session.secure = session.secure; 585 original_session.secure = session.secure;
586 original_session.hibernating = nil; 586 original_session.hibernating = nil;
587 original_session.resumption_counter = (original_session.resumption_counter or 0) + 1;
587 session.log = original_session.log; 588 session.log = original_session.log;
588 session.type = original_session.type; 589 session.type = original_session.type;
589 wrap_session(original_session, true); 590 wrap_session(original_session, true);
590 -- Inform xmppstream of the new session (passed to its callbacks) 591 -- Inform xmppstream of the new session (passed to its callbacks)
591 original_session.stream:set_session(original_session); 592 original_session.stream:set_session(original_session);