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
--- a/mod_smacks/mod_smacks.lua Tue Jul 26 11:49:57 2016 +0200
+++ b/mod_smacks/mod_smacks.lua Tue Jul 26 12:37:04 2016 +0200
@@ -408,6 +408,7 @@
return false; -- Kick the session
end
session.log("debug", "Sending <r> (read timeout)");
+ session.awaiting_ack = false;
(session.sends2s or session.send)(st.stanza("r", { xmlns = session.smacks }));
session.awaiting_ack = true;
return true;