From 3118b08b99d01d8c7a98ddc729165d3c26f57119 Mon Sep 17 00:00:00 2001 From: benoitc Date: Fri, 14 Dec 2012 10:32:58 +0100 Subject: [PATCH] fix display when using ssl --- gunicorn/sock.py | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/gunicorn/sock.py b/gunicorn/sock.py index 4cbd91fd..f3841929 100644 --- a/gunicorn/sock.py +++ b/gunicorn/sock.py @@ -55,7 +55,13 @@ class TCPSocket(BaseSocket): FAMILY = socket.AF_INET def __str__(self): - return "http://%s:%d" % self.sock.getsockname() + if self.conf.is_ssl: + scheme = "https" + else: + scheme = "http" + + addr = self.sock.getsockname() + return "%s://%s:%d" % (scheme, addr[0], addr[1]) def set_options(self, sock, bound=False): sock.setsockopt(socket.IPPROTO_TCP, socket.TCP_NODELAY, 1)