Mercurial > prosody-modules
diff mod_post_msg/mod_post_msg.lua @ 320:8d4f3cd41f82
mod_post_msg: Better initialization
author | Kim Alvefur <zash@zash.se> |
---|---|
date | Thu, 27 Jan 2011 17:30:48 +0100 |
parents | b78009874ce5 |
children | 661f64627fed |
line wrap: on
line diff
--- a/mod_post_msg/mod_post_msg.lua Fri Jan 21 04:10:40 2011 +0100 +++ b/mod_post_msg/mod_post_msg.lua Thu Jan 27 17:30:48 2011 +0100 @@ -105,5 +105,12 @@ return http_response(202, "Accepted") end -local ports = config.get(module.host, "core", "post_msg_ports") or { 5280 }; -require "net.httpserver".new_from_config(ports, "msg", handle_request); +local function setup() + local ports = module:get_option("post_msg_ports") or { 5280 }; + require "net.httpserver".new_from_config(ports, handle_request, { base = "msg" }); +end +if prosody.start_time then -- already started + setup(); +else + prosody.events.add_handler("server-started", setup); +end