Mercurial > prosody-modules
comparison mod_smacks/mod_smacks.lua @ 4631:921c607617b0
mod_smacks: Fix traceback on missing stanza counter
This shouldn't be possible, yet it was.
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 22 Jul 2021 17:26:32 +0200 |
parents | f6f28ceff53a |
children | ab7dc5c5c782 |
comparison
equal
deleted
inserted
replaced
4630:635907a5d2c8 | 4631:921c607617b0 |
---|---|
261 session_registry.set(session.username, session.resumption_token, nil); | 261 session_registry.set(session.username, session.resumption_token, nil); |
262 old_session_registry.set(session.username, session.resumption_token, nil); | 262 old_session_registry.set(session.username, session.resumption_token, nil); |
263 session.resumption_token = nil; | 263 session.resumption_token = nil; |
264 end | 264 end |
265 -- send out last ack as per revision 1.5.2 of XEP-0198 | 265 -- send out last ack as per revision 1.5.2 of XEP-0198 |
266 if session.smacks and session.conn then | 266 if session.smacks and session.conn and session.handled_stanza_count then |
267 (session.sends2s or session.send)(st.stanza("a", { xmlns = session.smacks, h = string.format("%d", session.handled_stanza_count) })); | 267 (session.sends2s or session.send)(st.stanza("a", { xmlns = session.smacks, h = string.format("%d", session.handled_stanza_count) })); |
268 end | 268 end |
269 return session_close(...); | 269 return session_close(...); |
270 end | 270 end |
271 return session; | 271 return session; |