summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xcherrypy/daemon.py11
1 files changed, 5 insertions, 6 deletions
diff --git a/cherrypy/daemon.py b/cherrypy/daemon.py
index c3720b49..395a2e68 100755
--- a/cherrypy/daemon.py
+++ b/cherrypy/daemon.py
@@ -53,12 +53,11 @@ def start(configfiles=None, daemonize=False, environment=None,
cherrypy.server.unsubscribe()
addr = cherrypy.server.bind_addr
- if fastcgi:
- cls = servers.FlupFCGIServer
- elif scgi:
- cls = servers.FlupSCGIServer
- else:
- cls = servers.FlupCGIServer
+ cls = (
+ servers.FlupFCGIServer if fastcgi else
+ servers.FlupSCGIServer if scgi else
+ servers.FlupCGIServer
+ )
f = cls(application=cherrypy.tree, bindAddress=addr)
s = servers.ServerAdapter(engine, httpserver=f, bind_addr=addr)
s.subscribe()