From af3aa001dca130216bb4d5472656e7c683d6e899 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Sat, 18 Dec 2021 15:45:06 +0100 Subject: mod_smacks: Check if session was really sleeping before logging message It could have been resumed without going into hibernation first, i.e. when the client notices the disconnect before the server, or if it switches networks etc. --- plugins/mod_smacks.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'plugins') diff --git a/plugins/mod_smacks.lua b/plugins/mod_smacks.lua index c868bf70..ce5580cd 100644 --- a/plugins/mod_smacks.lua +++ b/plugins/mod_smacks.lua @@ -504,7 +504,7 @@ function handle_resume(session, stanza, xmlns_sm) original_session.log("debug", "Letting the watchdog go"); original_session.hibernating_watchdog:cancel(); original_session.hibernating_watchdog = nil; - else + elseif session.hibernating then original_session.log("error", "Hibernating session has no watchdog!") end session.log("debug", "mod_smacks resuming existing session %s...", get_session_id(original_session)); -- cgit v1.2.3