diff options
author | Kim Alvefur <zash@zash.se> | 2023-04-06 08:36:39 +0200 |
---|---|---|
committer | Kim Alvefur <zash@zash.se> | 2023-04-06 08:36:39 +0200 |
commit | c85502f0038f833e2f2dcb502c7a29dc5ddcbb71 (patch) | |
tree | 805e39f0f5d7f7026917313f3363fe051268b505 /plugins | |
parent | 90ee187b23660d1690ecbfcad57553209a6cdede (diff) | |
download | prosody-c85502f0038f833e2f2dcb502c7a29dc5ddcbb71.tar.gz prosody-c85502f0038f833e2f2dcb502c7a29dc5ddcbb71.zip |
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
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/mod_csi.lua | 9 |
1 files changed, 0 insertions, 9 deletions
diff --git a/plugins/mod_csi.lua b/plugins/mod_csi.lua index 2ec153f3..1ac16366 100644 --- a/plugins/mod_csi.lua +++ b/plugins/mod_csi.lua @@ -2,17 +2,8 @@ local st = require "prosody.util.stanza"; 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 |