Author: damoxc

Revision: 5624

Log:
        call check_ssl_keys prior to listenSSL

Diff:
Modified: trunk/deluge/ui/web/server.py
===================================================================
--- trunk/deluge/ui/web/server.py       2009-08-03 21:39:06 UTC (rev 5623)
+++ trunk/deluge/ui/web/server.py       2009-08-03 21:41:53 UTC (rev 5624)
@@ -46,11 +46,12 @@
 import pkg_resources
 
 from twisted.application import service, internet
-from twisted.internet import reactor, error
+from twisted.internet import reactor, defer, error
 from twisted.internet.ssl import SSL
 from twisted.web import http, resource, server, static
 
 from deluge import common, component, configmanager
+from deluge.core.rpcserver import check_ssl_keys
 from deluge.log import setupLogger, LOG as _log
 from deluge.ui import common as uicommon
 from deluge.ui.tracker_icons import TrackerIcons
@@ -483,6 +484,7 @@
             self.port, self.port)
     
     def start_ssl(self):
+        check_ssl_keys()
         self.socket = reactor.listenSSL(self.port, self.site, 
ServerContextFactory())
         log.info("serving on %s:%s view at https://127.0.0.1:%s";, "0.0.0.0",
             self.port, self.port)
@@ -492,9 +494,14 @@
         self.plugins.disable_plugins()
         log.debug("Saving configuration file")
         self.config.save()
+        
         if self.socket:
-            self.socket.stopListening()
+            d = self.socket.stopListening()
             self.socket = None
+        else:
+            d = defer.Deferred()
+            d.callback(False)
+        return d
 
     def shutdown(self, *args):
         self.stop()



--~--~---------~--~----~------------~-------~--~----~
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