Comparison

mod_block_outgoing/mod_block_outgoing.lua @ 2006:cb810a2bca47

mod_block_outgoing: Allow stanzas to user's login host (e.g. disco queries)
author Matthew Wild <mwild1@gmail.com>
date Wed, 13 Jan 2016 16:10:27 +0000
parent 2005:c769ed3e5b2b
child 2007:dc1299ca0185
comparison
equal deleted inserted replaced
2005:c769ed3e5b2b 2006:cb810a2bca47
10 local jid_types = { "host", "bare", "full" }; 10 local jid_types = { "host", "bare", "full" };
11 11
12 local function block_stanza(event) 12 local function block_stanza(event)
13 local stanza = event.stanza; 13 local stanza = event.stanza;
14 local from_jid = jid_bare(stanza.attr.from); 14 local from_jid = jid_bare(stanza.attr.from);
15 if stanza.attr.to == nil or is_admin(from_jid, module.host) then 15 if stanza.attr.to == nil or stanza.attr.to == module.host or is_admin(from_jid, module.host) then
16 return; 16 return;
17 end 17 end
18 if block_all or block_users:contains(from_jid) then 18 if block_all or block_users:contains(from_jid) then
19 module:log("debug", "Blocked outgoing %s stanza from %s", stanza.name, stanza.attr.from); 19 module:log("debug", "Blocked outgoing %s stanza from %s", stanza.name, stanza.attr.from);
20 return true; 20 return true;