prosody

changeset 2352
a7ef564271a5
parent 2348
c7e5ed5eca99
child 2353
54e650624ded
equal deleted inserted replaced
2351:f8d002090cea 2352:a7ef564271a5
191 end 191 end
192 192
193 local cl = require "net.connlisteners"; 193 local cl = require "net.connlisteners";
194 function prosody.net_activate_ports(option, listener, default, conntype) 194 function prosody.net_activate_ports(option, listener, default, conntype)
195 conntype = conntype or (global_ssl_ctx and "tls") or "tcp"; 195 conntype = conntype or (global_ssl_ctx and "tls") or "tcp";
196 option = option and option.."_ports" or "ports";
196 if not cl.get(listener) then return; end 197 if not cl.get(listener) then return; end
197 local ports = config.get("*", "core", option.."_ports") or default; 198 local ports = config.get("*", "core", option) or default;
198 if type(ports) == "number" then ports = {ports} end; 199 if type(ports) == "number" then ports = {ports} end;
199 200
200 if type(ports) ~= "table" then 201 if type(ports) ~= "table" then
201 log("error", "core."..option.." is not a table"); 202 log("error", "core."..option.." is not a table");
202 else 203 else

mercurial