Mercurial > prosody-modules
view mod_spam_report_forwarder/mod_spam_report_forwarder.lua @ 5759:c7affea8bb24
mod_storage_s3: Fix sorting items by correct field
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sat, 02 Dec 2023 12:21:26 +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);