##// END OF EJS Templates
Respect "Connection: close" headers sent by HTTP clients....
Alexis S. L. Carvalho -
r2582:276de216 default
parent child Browse files
Show More
@@ -127,6 +127,11 b' class _hgwebhandler(object, BaseHTTPServ'
127 if h[0].lower() == 'content-length':
127 if h[0].lower() == 'content-length':
128 should_close = False
128 should_close = False
129 self.length = int(h[1])
129 self.length = int(h[1])
130 # The value of the Connection header is a list of case-insensitive
131 # tokens separated by commas and optional whitespace.
132 if 'close' in [token.strip().lower() for token in
133 self.headers.get('connection', '').split(',')]:
134 should_close = True
130 if should_close:
135 if should_close:
131 self.send_header('Connection', 'close')
136 self.send_header('Connection', 'close')
132 self.close_connection = should_close
137 self.close_connection = should_close
General Comments 0
You need to be logged in to leave comments. Login now