# HG changeset patch # User Kim Alvefur # Date 1637067210 -3600 # Node ID 8f7946ce7d664ab4d3171a67d46d45a39428ca15 # Parent 75d69e4c54a2e208033f8535a1015cff07c61c3f mod_csi_simple: Only act in inactive mode to prevent infinite recursion Definitely should not be firing an event that triggers like csi-flushing from which it may make sense to send things, which leads right back here diff -r 75d69e4c54a2 -r 8f7946ce7d66 plugins/mod_csi_simple.lua --- a/plugins/mod_csi_simple.lua Tue Nov 16 13:37:18 2021 +0100 +++ b/plugins/mod_csi_simple.lua Tue Nov 16 13:53:30 2021 +0100 @@ -116,6 +116,10 @@ local function manage_buffer(stanza, session) local ctr = session.csi_counter or 0; + if session.state ~= "inactive" then + session.csi_counter = ctr + 1; + return stanza; + end local flush, why = should_flush(stanza, session, ctr); if flush then if session.csi_measure_buffer_hold then