Mercurial > prosody-hg
diff plugins/mod_smacks.lua @ 13544:0aae6de9d323
Merge 0.12->trunk
| author | Kim Alvefur <zash@zash.se> |
|---|---|
| date | Sat, 02 Nov 2024 22:33:38 +0100 |
| parents | 41a587613a0e 01d2abc3d17c |
| children | d9965707f7dc |
line wrap: on
line diff
--- a/plugins/mod_smacks.lua Fri Nov 01 13:10:45 2024 +0100 +++ b/plugins/mod_smacks.lua Sat Nov 02 22:33:38 2024 +0100 @@ -541,11 +541,13 @@ return end - session.log("debug", "Destroying session for hibernating too long"); - save_old_session(session); - session.resumption_token = nil; - sessionmanager.destroy_session(session, "Hibernating too long"); - sessions_expired(1); + prosody.main_thread:run(function () + session.log("debug", "Destroying session for hibernating too long"); + save_old_session(session); + session.resumption_token = nil; + sessionmanager.destroy_session(session, "Hibernating too long"); + sessions_expired(1); + end); end); if session.conn then local conn = session.conn;
