696 local err |
696 local err |
697 --out_put("server.lua: autossl on ", port, " is ", startssl) |
697 --out_put("server.lua: autossl on ", port, " is ", startssl) |
698 if type( listeners ) ~= "table" then |
698 if type( listeners ) ~= "table" then |
699 err = "invalid listener table" |
699 err = "invalid listener table" |
700 end |
700 end |
701 if not type( port ) == "number" or not ( port >= 0 and port <= 65535 ) then |
701 if type( port ) ~= "number" or not ( port >= 0 and port <= 65535 ) then |
702 err = "invalid port" |
702 err = "invalid port" |
703 elseif _server[ port ] then |
703 elseif _server[ port ] then |
704 err = "listeners on port '" .. port .. "' already exist" |
704 err = "listeners on port '" .. port .. "' already exist" |
705 elseif sslctx and not luasec then |
705 elseif sslctx and not luasec then |
706 err = "luasec not found" |
706 err = "luasec not found" |