Mercurial > prosody-modules
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 |
| parents | c769ed3e5b2b |
| children | 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; |
