net.server: Continue to initialise port listener even when SSL errors occur

Thu, 23 Jul 2009 01:29:41 +0100

author
Matthias Diener
date
Thu, 23 Jul 2009 01:29:41 +0100
changeset 1570
a46453758631
parent 1568
b11bac42d56f
child 1571
063d7be32fdd

net.server: Continue to initialise port listener even when SSL errors occur

net/server.lua file | annotate | diff | comparison | revisions
--- 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

mercurial