mod_register_json/mod_register_json.lua
changeset 358 4483bb889d12
parent 357 59345fd38ad9
child 359 5d22ebcb9ec5
equal deleted inserted replaced
357:59345fd38ad9 358:4483bb889d12
    61 		end
    61 		end
    62 	end
    62 	end
    63 end
    63 end
    64 
    64 
    65 local function setup()
    65 local function setup()
    66         local ports = module:get_option("reg_servlet_port") or { 9443 };
    66         local ports = module:get_option("reg_servlet_port") or { 9280 };
    67         local base_name = module:get_option("reg_servlet_base") or "register_account";
    67         local base_name = module:get_option("reg_servlet_base") or "register_account";
    68         local ssl_cert = module:get_option("reg_servlet_sslcert") or false;
    68         local ssl_cert = module:get_option("reg_servlet_sslcert") or false;
    69         local ssl_key = module:get_option("reg_servlet_sslkey") or false;
    69         local ssl_key = module:get_option("reg_servlet_sslkey") or false;
    70         if not ssl_cert or not ssl_key then
    70         if not ssl_cert or not ssl_key then
    71         	require "net.httpserver".new_from_config(ports, handle_req, { base = base_name });
    71         	require "net.httpserver".new_from_config(ports, handle_req, { base = base_name });
    72         else
    72         else
       
    73         	if module:get_option("reg_servlet_port") == nil then ports = { 9443 }; end
    73         	require "net.httpserver".new_from_config(ports, handle_req, { ssl = { key = ssl_key, certificate = ssl_cert }, base = base_name });
    74         	require "net.httpserver".new_from_config(ports, handle_req, { ssl = { key = ssl_key, certificate = ssl_cert }, base = base_name });
    74 	end
    75 	end
    75 end
    76 end
    76 if prosody.start_time then -- already started
    77 if prosody.start_time then -- already started
    77         setup();
    78         setup();