comparison mod_smacks/mod_smacks.lua @ 2251:48c3d64a3fc1

mod_smacks: Signal that we're about to send an ack request from read timeout event to prevent a duplicate request from outgoing stanza filter
author Kim Alvefur <zash@zash.se>
date Tue, 26 Jul 2016 12:37:04 +0200
parents c472a454be61
children 4c27ebcf4cbd
comparison
equal deleted inserted replaced
2250:f5cc6328b20f 2251:48c3d64a3fc1
406 session.awaiting_ack_timer:stop(); 406 session.awaiting_ack_timer:stop();
407 end 407 end
408 return false; -- Kick the session 408 return false; -- Kick the session
409 end 409 end
410 session.log("debug", "Sending <r> (read timeout)"); 410 session.log("debug", "Sending <r> (read timeout)");
411 session.awaiting_ack = false;
411 (session.sends2s or session.send)(st.stanza("r", { xmlns = session.smacks })); 412 (session.sends2s or session.send)(st.stanza("r", { xmlns = session.smacks }));
412 session.awaiting_ack = true; 413 session.awaiting_ack = true;
413 return true; 414 return true;
414 end 415 end
415 end 416 end