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
--- 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