summaryrefslogtreecommitdiff
path: root/paste/httpserver.py
diff options
context:
space:
mode:
authorIan Bicking <ianb@colorstudy.com>2010-09-02 03:53:14 -0500
committerIan Bicking <ianb@colorstudy.com>2010-09-02 03:53:14 -0500
commitf135179046751bd421eba341cc56da0c984dbea8 (patch)
treea10f0de77dee9dfb71416c6714aefc2701f3c724 /paste/httpserver.py
parentc41f834742d83d678144095531ad5341c948e4d8 (diff)
downloadpaste-f135179046751bd421eba341cc56da0c984dbea8.tar.gz
Allow server_address tuples that are longer (specifically for IPv6 support: http://trac.pythonpaste.org/pythonpaste/ticket/275)
Diffstat (limited to 'paste/httpserver.py')
-rwxr-xr-xpaste/httpserver.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/paste/httpserver.py b/paste/httpserver.py
index 007f8d7..7865fce 100755
--- a/paste/httpserver.py
+++ b/paste/httpserver.py
@@ -183,7 +183,7 @@ class WSGIHandlerMixin:
if endslash and path != '/':
# Put the slash back...
path += '/'
- (server_name, server_port) = self.server.server_address
+ (server_name, server_port) = self.server.server_address[:2]
rfile = self.rfile
if 'HTTP/1.1' == self.protocol_version and \
@@ -1243,7 +1243,7 @@ def serve(application, host=None, port=None, handler=None, ssl_pem=None,
threadpool. See paste.httpserver.ThreadPool for specific
options (``threadpool_workers`` is a specific option that can
also go here).
-
+
``request_queue_size``
The 'backlog' argument to socket.listen(); specifies the
@@ -1300,7 +1300,7 @@ def serve(application, host=None, port=None, handler=None, ssl_pem=None,
if converters.asbool(start_loop):
protocol = is_ssl and 'https' or 'http'
- host, port = server.server_address
+ host, port = server.server_address[:2]
if host == '0.0.0.0':
print 'serving on 0.0.0.0:%s view at %s://127.0.0.1:%s' % \
(port, protocol, port)
@@ -1400,7 +1400,7 @@ server_runner.__doc__ = (serve.__doc__ or '') + """
When threads are killed or the process restarted, this email
address will be contacted (using an SMTP server on localhost).
-
+
"""
@@ -1409,4 +1409,3 @@ if __name__ == '__main__':
#serve(dump_environ, ssl_pem="test.pem")
serve(dump_environ, server_version="Wombles/1.0",
protocol_version="HTTP/1.1", port="8888")
-