Mercurial > prosody-modules
view mod_spam_report_forwarder/mod_spam_report_forwarder.lua @ 5767:a967bb4972c5
mod_http_oauth2: Reject unparsable URLs
This used to be caught by luaPattern=https:// in the schema but that's
been removed for some reason
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Sun, 03 Dec 2023 23:51:54 +0100 |
parents | 94472eb41d0a |
children |
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);