Mercurial > prosody-modules
view mod_spam_report_forwarder/mod_spam_report_forwarder.lua @ 5304:717ff9468464
mod_client_management: Include client type in XML response listing
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Wed, 05 Apr 2023 19:39:53 +0100 |
parents | 94472eb41d0a |
children | 37e38ee534ea |
line wrap: on
line source
local st = require "util.stanza"; local destinations = module:get_option_set("spam_report_destinations", {}); function forward_report(event) local report = st.clone(event.report); report:text_tag("jid", event.jid, { xmlns = "urn:xmpp:jid:0" }); local message = st.message({ from = module.host }) :add_child(report); for destination in destinations do local m = st.clone(message); m.attr.to = destination; module:send(m); end end module:hook("spam_reporting/abuse-report", forward_report, -1); module:hook("spam_reporting/spam-report", forward_report, -1); module:hook("spam_reporting/unknown-report", forward_report, -1);