Mercurial > prosody-modules
comparison mod_host_guard/mod_host_guard.lua @ 727:99f5846bcd85
mod_host_guard: during configuration reload the host handlers should be reinitialized as well, so reverted changed and added back the "redundant code".
author | Marco Cirillo <maranda@lightwitch.org> |
---|---|
date | Tue, 26 Jun 2012 10:57:24 +0000 |
parents | 455a9b8fac27 |
children | 8ad2e24f5efd |
comparison
equal
deleted
inserted
replaced
726:455a9b8fac27 | 727:99f5846bcd85 |
---|---|
62 end | 62 end |
63 end | 63 end |
64 | 64 |
65 local function init_hosts() | 65 local function init_hosts() |
66 for n in pairs(hosts) do | 66 for n in pairs(hosts) do |
67 if guard_blockall:contains(n) or guard_protect:contains(n) then handle_activation(n) end | 67 if guard_blockall:contains(n) or guard_protect:contains(n) then |
68 -- required as during config:reload() handlers should be reinitialized as well. | |
69 hosts[n].events.remove_handler("s2sin-established", s2s_hook) | |
70 hosts[n].events.remove_handler("route/remote", rr_hook) | |
71 hosts[n].events.remove_handler("stanza/jabber:server:dialback:result", s2s_hook) | |
72 | |
73 handle_activation(n) | |
74 end | |
68 end | 75 end |
69 end | 76 end |
70 | 77 |
71 local function reload() | 78 local function reload() |
72 module:log ("debug", "server configuration reloaded, rehashing plugin tables...") | 79 module:log ("debug", "server configuration reloaded, rehashing plugin tables...") |