mod_register_json: de-reverting change to use configmanager again (trace happened), also changed cleanup function name to avoid mismatches (??)
--- a/mod_register_json/mod_register_json.lua Thu Feb 09 00:24:31 2012 +0000
+++ b/mod_register_json/mod_register_json.lua Thu Feb 09 00:44:46 2012 +0000
@@ -113,7 +113,7 @@
end
-- Set it up!
-function cleanup() -- it could be better if module:hook("module-unloaded", ...) actually worked.
+function regj_cleanup() -- it could be better if module:hook("module-unloaded", ...) actually worked.
module:log("debug", "Cleaning up handlers and stuff as module is being unloaded.")
for _, options in ipairs(ports) do
if options.port then
@@ -122,7 +122,7 @@
end
-- if there are no handlers left clean and close the socket, doesn't work with server_event
- local event = module:get_option_boolen("use_libevent", false)
+ local event = require "core.configmanager".get("*", "core", "use_libevent");
if not event then
for _, options in ipairs(ports) do
@@ -137,7 +137,7 @@
end
end
- prosody.events.remove_handler("module-unloaded", cleanup)
+ prosody.events.remove_handler("module-unloaded", regj_cleanup)
end
function setup()
@@ -147,7 +147,7 @@
else ports[id].port = 9443 end
elseif options.port == 9280 and options.ssl then ports[id].port = 9443 end end
httpserver.new_from_config(ports, handle_req, { base = "register_account" })
- prosody.events.add_handler("module-unloaded", cleanup)
+ prosody.events.add_handler("module-unloaded", regj_cleanup)
end
if prosody.start_time then -- already started