# HG changeset patch
# User Kim Alvefur <zash@zash.se>
# Date 1680762999 -7200
# Node ID a97f4b2772214edc30b68300fcbdc34a561700ba
# Parent  b7d0c1d75a37f2d4dc71c02d95924279c12b28f0
mod_csi: Drop summary stats, doesn't work in normal module

This method ends up going up for each collection and the :clear() method
is only available to global modules (see e.g. mod_c2s), while regular
per-host modules get scoped stats

diff -r b7d0c1d75a37 -r a97f4b277221 plugins/mod_csi.lua
--- a/plugins/mod_csi.lua	Thu Apr 06 08:01:55 2023 +0200
+++ b/plugins/mod_csi.lua	Thu Apr 06 08:36:39 2023 +0200
@@ -2,17 +2,8 @@
 local xmlns_csi = "urn:xmpp:csi:0";
 local csi_feature = st.stanza("csi", { xmlns = xmlns_csi });
 
-local sum = module:metric("gauge", "sessions_per_state", "sessions", "CSI state per session", { "csi_state" })
 local change = module:metric("counter", "changes", "events", "CSI state changes", {"csi_state"});
 
-module:hook_global("stats-update", function ()
-	for _, session in pairs(prosody.full_sessions) do
-		if session.host == module.host then
-			sum:with_labels(session.state or "none"):add(1);
-		end
-	end
-end);
-
 local csi_handler_available = nil;
 module:hook("stream-features", function (event)
 	if event.origin.username and csi_handler_available then