# HG changeset patch # User Kim Alvefur # Date 1553456595 -3600 # Node ID d602a495409b951ce36bd31643539f2c51c92ee3 # Parent 6e9dcec259d052943c641dfcdcbf0339cd3c2b19 mod_csi_simple: Disable optimizations on unload and re-enable on load diff -r 6e9dcec259d0 -r d602a495409b plugins/mod_csi_simple.lua --- a/plugins/mod_csi_simple.lua Sun Mar 24 20:41:25 2019 +0100 +++ b/plugins/mod_csi_simple.lua Sun Mar 24 20:43:15 2019 +0100 @@ -111,3 +111,24 @@ session.conn:pause_writes(); end end); + +function module.load() + for _, user_session in pairs(prosody.hosts[module.host].sessions) do + for _, session in pairs(user_session.sessions) do + if session.state == "inactive" then + enable_optimizations(session); + end + end + end +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 + disble_optimizations(session); + end + end + end +end +