diff mod_stanza_counter/mod_stanza_counter_http.lua @ 600:03be4622454f

mod_stanza_counter_http: de-revert to use configmanager instead of module mm for the cleanup function also give it an unique name (mismatch possible "??")
author Marco Cirillo <maranda@lightwitch.org>
date Thu, 09 Feb 2012 00:52:18 +0000
parents 3d66b0af9a15
children fb9a2ab8458a
line wrap: on
line diff
--- a/mod_stanza_counter/mod_stanza_counter_http.lua	Thu Feb 09 00:47:01 2012 +0000
+++ b/mod_stanza_counter/mod_stanza_counter_http.lua	Thu Feb 09 00:52:18 2012 +0000
@@ -44,7 +44,7 @@
 -- initialization.
 -- init http and cleanup interface
 
-function cleanup() -- recycled from mod_register_json, it's handy
+function sc_cleanup() -- recycled from mod_register_json, it's handy
         module:log("debug", "Cleaning up handlers and stuff as module is being unloaded.")
         for _, options in ipairs(ports) do
                 if options.port then
@@ -53,7 +53,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
@@ -68,12 +68,12 @@
                 end
         end
 
-        prosody.events.remove_handler("module-unloaded", cleanup)
+        prosody.events.remove_handler("module-unloaded", sc_cleanup)
 end
 
 local function setup()
 	httpserver.new_from_config(ports, req, { base = "stanza-counter" })
-	prosody.events.add_handler("module-unloaded", cleanup)
+	prosody.events.add_handler("module-unloaded", sc_cleanup)
 end
 
 -- set it