BOSH: Allow BOSH servers to be configured through config file

remotes/origin/sasl
Matthew Wild 17 years ago
parent 393b738588
commit 8b979ccaf4
  1. 14
      plugins/mod_bosh.lua

@ -253,5 +253,17 @@ function on_timer()
end
end
httpserver.new{ port = 5280, base = "http-bind", handler = handle_request, ssl = false}
local ports = config.get(module.host, "core", "bosh_ports") or { 5280 };
for _, options in ipairs(ports) do
local port, base, ssl, interface = 5280, "http-bind", false, nil;
if type(options) == "number" then
port = options;
elseif type(options) == "table" then
port, base, ssl, interface = options.port or 5280, options.path or "http-bind", options.ssl or false, options.interface;
elseif type(options) == "string" then
base = options;
end
httpserver.new{ port = port, base = base, handler = handle_request, ssl = ssl }
end
server.addtimer(on_timer);

Loading…
Cancel
Save