Comparison

plugins/mod_csi_simple.lua @ 11919:fae5441fc6cf

mod_csi_simple: Skip flushing of empty buffer Just adds noise
author Kim Alvefur <zash@zash.se>
date Thu, 18 Nov 2021 01:57:21 +0100
parent 11918:2dc3bc5e137a
child 11926:99444bf26a3d
comparison
equal deleted inserted replaced
11918:2dc3bc5e137a 11919:fae5441fc6cf
138 session.csi_counter = ctr + 1; 138 session.csi_counter = ctr + 1;
139 return stanza; 139 return stanza;
140 end 140 end
141 141
142 local function flush_buffer(data, session) 142 local function flush_buffer(data, session)
143 local ctr = session.csi_counter or 0;
144 if ctr == 0 then return data end
143 session.log("debug", "Flushing buffer (%s; queue size is %d)", "client activity", session.csi_counter); 145 session.log("debug", "Flushing buffer (%s; queue size is %d)", "client activity", session.csi_counter);
144 session.state = "flushing"; 146 session.state = "flushing";
145 module:fire_event("csi-flushing", { session = session }); 147 module:fire_event("csi-flushing", { session = session });
146 flush_reasons:with_labels("client activity"):add(1); 148 flush_reasons:with_labels("client activity"):add(1);
147 if session.csi_measure_buffer_hold then 149 if session.csi_measure_buffer_hold then