Mercurial > prosody-modules
comparison mod_smacks/mod_smacks.lua @ 988:c15cea87036f
mod_smacks: Wrap session:close() and make the session not resumable
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Thu, 25 Apr 2013 17:37:33 +0200 |
| parents | fabff75bfc3f |
| children | 487cd02aada0 |
comparison
equal
deleted
inserted
replaced
| 987:fabff75bfc3f | 988:c15cea87036f |
|---|---|
| 98 | 98 |
| 99 if session.sends2s then | 99 if session.sends2s then |
| 100 session.sends2s = new_send; | 100 session.sends2s = new_send; |
| 101 else | 101 else |
| 102 session.send = new_send; | 102 session.send = new_send; |
| 103 end | |
| 104 | |
| 105 local session_close = session.close; | |
| 106 function session.close(...) | |
| 107 if session.resumption_token then | |
| 108 session_registry[session.resumption_token] = nil; | |
| 109 session.resumption_token = nil; | |
| 110 end | |
| 111 return session_close(...); | |
| 103 end | 112 end |
| 104 | 113 |
| 105 if not resume then | 114 if not resume then |
| 106 session.handled_stanza_count = 0; | 115 session.handled_stanza_count = 0; |
| 107 add_filter(session, "stanzas/in", function (stanza) | 116 add_filter(session, "stanzas/in", function (stanza) |
