# HG changeset patch # User Kim Alvefur # Date 1543343661 -3600 # Node ID 989cf872d5c03ffdb61e44a918d2832803e8ad85 # Parent db6bcafd76c9605ff6237b89f0143a5160966bad mod_csi: Set session.state to simplify CSI modules Moved here from mod_csi_simple diff -r db6bcafd76c9 -r 989cf872d5c0 plugins/mod_csi.lua --- a/plugins/mod_csi.lua Tue Nov 27 19:15:33 2018 +0100 +++ b/plugins/mod_csi.lua Tue Nov 27 19:34:21 2018 +0100 @@ -11,6 +11,7 @@ function refire_event(name) return function (event) if event.origin.username then + session.state = event.stanza.name; module:fire_event(name, event); return true; end diff -r db6bcafd76c9 -r 989cf872d5c0 plugins/mod_csi_simple.lua --- a/plugins/mod_csi_simple.lua Tue Nov 27 19:15:33 2018 +0100 +++ b/plugins/mod_csi_simple.lua Tue Nov 27 19:34:21 2018 +0100 @@ -71,7 +71,6 @@ module:hook("csi-client-inactive", function (event) local session = event.origin; - session.state = "inactive"; if session.pump then session.pump:pause(); else @@ -99,7 +98,6 @@ module:hook("csi-client-active", function (event) local session = event.origin; - session.state = "active"; if session.pump then session.pump:resume(); end