From 6289a2f29d747287168e59659a6d5b2bbf17ad84 Mon Sep 17 00:00:00 2001 From: Kim Alvefur Date: Tue, 16 Nov 2021 16:03:23 +0100 Subject: mod_csi_simple: Detach cleanly from sessions if unloaded while flushing Since it changes the state to "flushing" while doing just that. Attempting to remove the filters from a session that does not have them should be a safe noop. --- plugins/mod_csi_simple.lua | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'plugins/mod_csi_simple.lua') diff --git a/plugins/mod_csi_simple.lua b/plugins/mod_csi_simple.lua index f5b5c808..efac1e9d 100644 --- a/plugins/mod_csi_simple.lua +++ b/plugins/mod_csi_simple.lua @@ -214,7 +214,7 @@ end function module.unload() for _, user_session in pairs(prosody.hosts[module.host].sessions) do for _, session in pairs(user_session.sessions) do - if session.state == "inactive" then + if session.state and session.state ~= "active" then disable_optimizations(session); end end -- cgit v1.2.3