From 81f9c7b3b6369a61ba0710835e01640a1afb68ac Mon Sep 17 00:00:00 2001 From: ianb Date: Thu, 30 Mar 2006 21:58:55 +0000 Subject: Handle a host:port configuration --- paste/httpserver.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'paste/httpserver.py') diff --git a/paste/httpserver.py b/paste/httpserver.py index 2ed816b..8c07233 100755 --- a/paste/httpserver.py +++ b/paste/httpserver.py @@ -421,7 +421,13 @@ def serve(application, host=None, port=None, handler=None, ssl_pem=None, ssl_context.use_privatekey_file(ssl_pem) ssl_context.use_certificate_file(ssl_pem) - server_address = (host or "127.0.0.1", int(port or 8080)) + host = host or '127.0.0.1' + if not port: + if ':' in host: + host, port = host.split(':', 1) + else: + port = 8080 + server_address = (host, int(port)) if not handler: handler = WSGIHandler -- cgit v1.2.1