Mercurial > prosody-modules
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 |
