From dd4c75060486d90c047ee4b3b5139f33d19fdfae Mon Sep 17 00:00:00 2001 From: donovan Date: Tue, 1 Apr 2008 14:42:21 -0700 Subject: [PATCH] Fix Request.request_protocol; it was looking for is_secure in a place the refactoring had made go away --- eventlet/httpd.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/eventlet/httpd.py b/eventlet/httpd.py index 91bf43c..154a94b 100644 --- a/eventlet/httpd.py +++ b/eventlet/httpd.py @@ -389,7 +389,7 @@ class Request(object): return self.protocol.request_version def request_protocol(self): - if self.protocol.socket.is_secure: + if self.protocol.is_secure: return "https" return "http" @@ -413,6 +413,7 @@ class Timeout(RuntimeError): class HttpProtocol(BaseHTTPServer.BaseHTTPRequestHandler): def __init__(self, request, client_address, server): self.rfile = self.wfile = request.makefile() + self.is_secure = request.is_secure request.close() # close this now so that when rfile and wfile are closed, the socket gets closed self.client_address = client_address self.server = server