Software /
code /
prosody-modules
Diff
mod_seclabels/mod_seclabels.lua @ 451:f43d2d26c1c4
mod_seclabels: Fix config reloading
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Wed, 05 Oct 2011 23:54:33 +0200 |
parent | 450:fb152d4af082 |
child | 452:48b615229509 |
line wrap: on
line diff
--- a/mod_seclabels/mod_seclabels.lua Wed Oct 05 21:03:51 2011 +0200 +++ b/mod_seclabels/mod_seclabels.lua Wed Oct 05 23:54:33 2011 +0200 @@ -21,12 +21,12 @@ }; }; local catalog_name, catalog_desc, labels; -function get_conf() +local function get_conf() catalog_name = module:get_option_string("security_catalog_name", "Default"); catalog_desc = module:get_option_string("security_catalog_desc", "My labels"); labels = module:get_option("security_labels", default_labels); end -module:hook("config-reloaded",get_conf); +module:hook_global("config-reloaded",get_conf); get_conf(); function handle_catalog_request(request) @@ -74,6 +74,14 @@ end end end + -- TODO query remote servers + --[[ FIXME later + labels = module:fire_event("sec-label-catalog", { + to = catalog_request.attr.to, + request = request; -- or just origin? + labels = labels; + }) or labels; + --]] add_labels(reply, labels, ""); request.origin.send(reply); return true;