Mercurial > prosody-modules
comparison mod_smacks/mod_smacks.lua @ 1024:d7655e634c30
mod_smacks: Allow resumption if the TCP connection is closed from our end, c15cea87036f ensures distinction from cleanly closed streams (thanks Lance)
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 29 May 2013 11:37:42 +0200 |
parents | 487cd02aada0 |
children | ddbc1eb8d431 |
comparison
equal
deleted
inserted
replaced
1023:83f56d3a07f5 | 1024:d7655e634c30 |
---|---|
215 end | 215 end |
216 end | 216 end |
217 | 217 |
218 module:hook("pre-resource-unbind", function (event) | 218 module:hook("pre-resource-unbind", function (event) |
219 local session, err = event.session, event.error; | 219 local session, err = event.session, event.error; |
220 if session.smacks and err then | 220 if session.smacks then |
221 if not session.resumption_token then | 221 if not session.resumption_token then |
222 local queue = session.outgoing_stanza_queue; | 222 local queue = session.outgoing_stanza_queue; |
223 if #queue > 0 then | 223 if #queue > 0 then |
224 module:log("warn", "Destroying session with %d unacked stanzas:", #queue); | 224 module:log("warn", "Destroying session with %d unacked stanzas:", #queue); |
225 for i=1,#queue do | 225 for i=1,#queue do |