runtime/NevowServer.py
changeset 1439 a68cd4253259
parent 1438 19ebe96b41c0
child 1453 f31353cac197
--- a/runtime/NevowServer.py	Thu Feb 05 01:35:02 2015 +0100
+++ b/runtime/NevowServer.py	Thu Feb 05 23:32:31 2015 +0100
@@ -2,6 +2,7 @@
 from nevow import rend, appserver, inevow, tags, loaders, athena
 from nevow.page import renderer
 from twisted.python import util
+from twisted.internet import reactor
 
 xhtml_header = '''<?xml version="1.0" encoding="utf-8"?>
 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN"
@@ -145,25 +146,14 @@
         #print reason
         #print "We will be called back when the client disconnects"
 
-def RegisterWebsite(reactor):
+def RegisterWebsite(port):
     website = WebInterface()
     site = appserver.NevowSite(website)
 
-    website_port = 8009
-    website_port_range = 10
-
     listening = False
-    port_offset = 0
-    while not listening and port_offset < website_port_range:
-        try:
-            reactor.listenTCP(website_port + port_offset, site)
-            listening = True
-            print "Http interface port :",website_port + port_offset
-            return website
-        except: # TODO narrow exception
-            port_offset += 1
-
-    return None
+    reactor.listenTCP(port, site)
+    print "Http interface port :",port
+    return website
 
 class statuslistener:
     def __init__(self, site):