equal
deleted
inserted
replaced
198 return session; |
198 return session; |
199 end |
199 end |
200 |
200 |
201 module:hook("pre-session-close", function(event) |
201 module:hook("pre-session-close", function(event) |
202 local session = event.session; |
202 local session = event.session; |
|
203 if session.smacks == nil then return end |
203 if session.resumption_token then |
204 if session.resumption_token then |
204 session.log("debug", "Revoking resumption token"); |
205 session.log("debug", "Revoking resumption token"); |
205 session_registry[jid.join(session.username, session.host, session.resumption_token)] = nil; |
206 session_registry[jid.join(session.username, session.host, session.resumption_token)] = nil; |
206 old_session_registry:set(session.username, session.resumption_token, nil); |
207 old_session_registry:set(session.username, session.resumption_token, nil); |
207 session.resumption_token = nil; |
208 session.resumption_token = nil; |