mod_httpserver: Delay setup until after server is started.

vault/0.11
Waqas Hussain 16 years ago
parent 3d65df61e3
commit 36710bbfac
  1. 13
      plugins/mod_httpserver.lua

@ -56,6 +56,13 @@ local function handle_default_request(method, body, request)
return serve_file(path);
end
local ports = config.get(module.host, "core", "http_ports") or { 5280 };
httpserver.set_default_handler(handle_default_request);
httpserver.new_from_config(ports, handle_file_request, { base = "files" });
local function setup()
local ports = config.get(module.host, "core", "http_ports") or { 5280 };
httpserver.set_default_handler(handle_default_request);
httpserver.new_from_config(ports, handle_file_request, { base = "files" });
end
if prosody.start_time then -- already started
setup();
else
prosody.events.add_handler("server-started", setup);
end

Loading…
Cancel
Save