Changeset

13544:0aae6de9d323

Merge 0.12->trunk
author Kim Alvefur <zash@zash.se>
date Sat, 02 Nov 2024 22:33:38 +0100
parents 13542:67288253d9a2 (current diff) 13543:01d2abc3d17c (diff)
children 13545:7f05254fb042
files plugins/mod_smacks.lua
diffstat 1 files changed, 7 insertions(+), 5 deletions(-) [+]
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;