Mercurial > prosody-modules
comparison mod_proxy65_whitelist/mod_proxy65_whitelist.lua @ 2358:f96b947303a2
mod_proxy65_whitelist: Only add proxy hosts enabled after module is loaded if allow_local_streamhosts = true
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 09 Nov 2016 14:11:16 +0100 |
parents | 67990e045d4f |
children |
comparison
equal
deleted
inserted
replaced
2357:093b70378fa5 | 2358:f96b947303a2 |
---|---|
4 for hostname, host in pairs(hosts) do | 4 for hostname, host in pairs(hosts) do |
5 if host.modules.proxy65 then | 5 if host.modules.proxy65 then |
6 allowed_streamhosts:add(hostname); | 6 allowed_streamhosts:add(hostname); |
7 end | 7 end |
8 end | 8 end |
9 | |
10 module:hook_global("host-activated", function (host) | |
11 if hosts[host].modules.proxy65 then | |
12 allowed_streamhosts:add(host); | |
13 end | |
14 end); | |
9 end | 15 end |
10 | |
11 module:hook_global("host-activated", function (host) | |
12 if hosts[host].modules.proxy65 then | |
13 allowed_streamhosts:add(host); | |
14 end | |
15 end); | |
16 | 16 |
17 local function filter_streamhosts(tag) | 17 local function filter_streamhosts(tag) |
18 if tag.name == "streamhost" and not allowed_streamhosts:contains(tag.attr.jid) then | 18 if tag.name == "streamhost" and not allowed_streamhosts:contains(tag.attr.jid) then |
19 return nil; | 19 return nil; |
20 end | 20 end |