Author: andar

Revision: 5623

Log:
        Add a check_ssl_keys() function that will check for the keys and 
generate them if needed

Diff:
Modified: trunk/deluge/core/rpcserver.py
===================================================================
--- trunk/deluge/core/rpcserver.py      2009-08-03 21:37:35 UTC (rev 5622)
+++ trunk/deluge/core/rpcserver.py      2009-08-03 21:39:06 UTC (rev 5623)
@@ -329,18 +329,9 @@
 
         log.info("Starting DelugeRPC server %s:%s", hostname, port)
 
-        # Check for SSL cert/key and create them if necessary
-        ssl_dir = deluge.configmanager.get_config_dir("ssl")
-        if not os.path.exists(ssl_dir):
-            # The ssl folder doesn't exist so we need to create it
-            os.makedirs(ssl_dir)
-            generate_ssl_keys()
-        else:
-            for f in ("daemon.pkey", "daemon.cert"):
-                if not os.path.exists(os.path.join(ssl_dir, f)):
-                    generate_ssl_keys()
-                    break
 
+        check_ssl_keys()
+
         try:
             reactor.listenSSL(port, self.factory, ServerContextFactory(), 
interface=hostname)
         except Exception, e:
@@ -403,6 +394,19 @@
                     (RPC_EVENT, event.name, event.args)
                 )
 
+def check_ssl_keys():
+    # Check for SSL cert/key and create them if necessary
+    ssl_dir = deluge.configmanager.get_config_dir("ssl")
+    if not os.path.exists(ssl_dir):
+        # The ssl folder doesn't exist so we need to create it
+        os.makedirs(ssl_dir)
+        generate_ssl_keys()
+    else:
+        for f in ("daemon.pkey", "daemon.cert"):
+            if not os.path.exists(os.path.join(ssl_dir, f)):
+                generate_ssl_keys()
+                break
+
 def generate_ssl_keys():
     """
     This method generates a new SSL key/cert.



--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"deluge-commit" group.
To post to this group, send email to [email protected]
To unsubscribe from this group, send email to 
[email protected]
For more options, visit this group at 
http://groups.google.com/group/deluge-commit?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to