Mercurial > prosody-modules
view mod_watch_spam_reports/mod_watch_spam_reports.lua @ 4300:3f3b672b7616
mod_vcard_muc: Pass room object around instead of JID, hopefully fixing traceback
More efficient to pass the object around instead of using the JID
and looking up the object when needed.
It seems in some (undetermined) cases get_room_from_jid(room.jid) is nil.
author | Matthew Wild <mwild1@gmail.com> |
---|---|
date | Tue, 15 Dec 2020 10:49:11 +0000 |
parents | 9745a623c7ed |
children | 7a9e1c81c63e |
line wrap: on
line source
local jid = require "util.jid"; local st = require "util.stanza"; local admins = module:get_option_inherited_set("admins"); local host = module.host; module:depends("spam_reporting") module:hook("spam_reporting/spam-report", function(event) local reporter_bare_jid = jid.bare(event.stanza.attr.from) local report = reporter_bare_jid.." reported "..event.jid.." as spammer: "..event.reason for admin_jid in admins do module:send(st.message({from=host, type="chat",to=admin_jid}, report)); end end)