Revision
1445
Author
cdaboo@apple.com
Date
2007-04-03 12:49:36 -0700 (Tue, 03 Apr 2007)

Log Message

Use default port values when "bind" ports are not specified.

Modified Paths

Diff

Modified: CalendarServer/trunk/twistedcaldav/cluster.py (1444 => 1445)


--- CalendarServer/trunk/twistedcaldav/cluster.py	2007-04-03 18:09:03 UTC (rev 1444)
+++ CalendarServer/trunk/twistedcaldav/cluster.py	2007-04-03 19:49:36 UTC (rev 1445)
@@ -163,14 +163,22 @@
             httpListeners = []
             sslListeners = []
 
-            for ports, listeners in ((config.BindHTTPPorts, httpListeners),
-                                     (config.BindSSLPorts, sslListeners)):
+            httpPorts = config.BindHTTPPorts
+            if not httpPorts:
+                httpPorts = (config.HTTPPort,)
+
+            sslPorts = config.BindSSLPorts
+            if not sslPorts:
+                sslPorts = (config.SSLPort,)
+
+            for ports, listeners in ((httpPorts, httpListeners),
+                                     (sslPorts, sslListeners)):
                 for port in ports:
                     listeners.append(listenTemplate % {
                             'bindAddress': bindAddress,
                             'port': port})
 
-            if config.BindHTTPPorts:
+            if httpPorts:
                 services.append(serviceTemplate % {
                         'name': 'http',
                         'listeningInterfaces': '\n'.join(httpListeners),
@@ -179,7 +187,7 @@
                         'hosts': '\n'.join(hosts)
                         })
 
-            if config.BindSSLPorts:
+            if sslPorts:
                 services.append(serviceTemplate % {
                         'name': 'https',
                         'listeningInterfaces': '\n'.join(sslListeners),