# HG changeset patch # User Matthias Diener # Date 1248308981 -3600 # Node ID a464537586316790a98ccca17ef0dce5c1e4e5c0 # Parent b11bac42d56f2ac60b0d2186b8ca2f5cfcc346a4 net.server: Continue to initialise port listener even when SSL errors occur diff -r b11bac42d56f -r a46453758631 net/server.lua --- a/net/server.lua Wed Jul 22 21:35:41 2009 +0100 +++ b/net/server.lua Thu Jul 23 01:29:41 2009 +0100 @@ -172,22 +172,24 @@ local ssl = false if sslctx then + ssl = true if not ssl_newcontext then - return nil, "luasec not found" + out_error "luasec not found" + ssl = false end if type( sslctx ) ~= "table" then out_error "server.lua: wrong server sslctx" - return nil, "wrong server sslctx" + ssl = false end sslctx, err = ssl_newcontext( sslctx ) if not sslctx then err = err or "wrong sslctx parameters" out_error( "server.lua: ", err ) - return nil, err + ssl = false end - ssl = true - else - out_put("server.lua: ", "ssl not enabled on ", serverport); + end + if not ssl then + out_put("server.lua: ", "ssl not enabled on ", serverport); end local accept = socket.accept