From eb65a8b39a9cbc1284d4b0ec44e76dc7ea46c0d5 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Sat, 18 Dec 2021 13:48:57 +0100 Subject: mod_smacks: Fix duplicate sleep behavior when replacing a session Fixes that an extra watchdog was set, leaking the previous one, which went on to do behave as if the session times out. --- plugins/mod_smacks.lua | 1 + 1 file changed, 1 insertion(+) (limited to 'plugins/mod_smacks.lua') diff --git a/plugins/mod_smacks.lua b/plugins/mod_smacks.lua index 1f1ebd7d..ce757707 100644 --- a/plugins/mod_smacks.lua +++ b/plugins/mod_smacks.lua @@ -419,6 +419,7 @@ module:hook("pre-resource-unbind", function (event) end return end + if session.hibernating then return end session.hibernating = os_time(); session.hibernating_watchdog = watchdog.new(resume_timeout, function() -- cgit v1.2.3