# HG changeset patch # User Kim Alvefur # Date 1736324456 -3600 # Node ID 83adef4f7d2e50798d574c9ef48582acf504da58 # Parent 476717ab3cd9fbb9b39a9c162feeab0520999bb1 mod_spam_reporting: Add a metric diff -r 476717ab3cd9 -r 83adef4f7d2e mod_spam_reporting/mod_spam_reporting.lua --- a/mod_spam_reporting/mod_spam_reporting.lua Wed Jan 08 09:18:42 2025 +0100 +++ b/mod_spam_reporting/mod_spam_reporting.lua Wed Jan 08 09:20:56 2025 +0100 @@ -5,6 +5,8 @@ local jid_prep = require "util.jid".prep; +local count_report = module:metric("counter", "received", "reports", "Number of spam and abuse reports submitted by users.", { "report_type" }); + module:depends("blocklist"); module:add_feature("urn:xmpp:reporting:0"); @@ -33,6 +35,7 @@ end if report_type then + count_report:with_labels(report_type):add(1); module:log("warn", "Received report of %s from JID '%s', %s", report_type, jid, reason or "no reason given"); module:fire_event(module.name.."/"..report_type.."-report", { origin = event.origin, stanza = event.stanza, jid = jid,