Mercurial > prosody-modules
comparison mod_smacks/mod_smacks.lua @ 2087:e48dbb640408
mod_smacks: Drop stanzas instead of turning them into the empty string
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Wed, 16 Mar 2016 13:14:01 +0100 |
| parents | 3683eb95bc1a |
| children | 7a29d8e3275b |
comparison
equal
deleted
inserted
replaced
| 2086:de6b95d5e01b | 2087:e48dbb640408 |
|---|---|
| 83 | 83 |
| 84 queue[#queue+1] = cached_stanza; | 84 queue[#queue+1] = cached_stanza; |
| 85 session.log("debug", "#queue = %d", #queue); | 85 session.log("debug", "#queue = %d", #queue); |
| 86 if session.hibernating then | 86 if session.hibernating then |
| 87 session.log("debug", "hibernating, stanza queued"); | 87 session.log("debug", "hibernating, stanza queued"); |
| 88 return ""; -- Hack to make session.send() not return nil | 88 return nil; |
| 89 end | 89 end |
| 90 if #queue > max_unacked_stanzas and not session.awaiting_ack then | 90 if #queue > max_unacked_stanzas and not session.awaiting_ack then |
| 91 session.awaiting_ack = true; | 91 session.awaiting_ack = true; |
| 92 return tostring(stanza)..tostring(st.stanza("r", { xmlns = session.smacks })); | 92 return tostring(stanza)..tostring(st.stanza("r", { xmlns = session.smacks })); |
| 93 end | 93 end |
