comparison mercurial/hgweb/server.py @ 2584:1f4703115e28

merge with crew
author Benoit Boissinot <benoit.boissinot@ens-lyon.org>
date Sun, 09 Jul 2006 14:42:18 +0200
parents 276de216d2c5
children c4325f0a9b91
comparison
equal deleted inserted replaced
2583:6e5427447f4c 2584:1f4703115e28
125 for h in self.saved_headers: 125 for h in self.saved_headers:
126 self.send_header(*h) 126 self.send_header(*h)
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
133 self.end_headers() 138 self.end_headers()
134 self.sent_headers = True 139 self.sent_headers = True