comparison mercurial/hgweb/server.py @ 34719:6e1b05692b2c

hgweb: detect Python 3-era libraries and use modern attribute names Differential Revision: https://phab.mercurial-scm.org/D1084
author Augie Fackler <augie@google.com>
date Thu, 05 Oct 2017 14:53:52 -0400
parents 01206460897a
children 60e7da55e5e6
comparison
equal deleted inserted replaced
34718:01206460897a 34719:6e1b05692b2c
128 env[r'REMOTE_HOST'] = self.client_address[0] 128 env[r'REMOTE_HOST'] = self.client_address[0]
129 env[r'REMOTE_ADDR'] = self.client_address[0] 129 env[r'REMOTE_ADDR'] = self.client_address[0]
130 if query: 130 if query:
131 env[r'QUERY_STRING'] = query 131 env[r'QUERY_STRING'] = query
132 132
133 if True: 133 if pycompat.ispy3:
134 if self.headers.get_content_type() is None:
135 env[r'CONTENT_TYPE'] = self.headers.get_default_type()
136 else:
137 env[r'CONTENT_TYPE'] = self.headers.get_content_type()
138 length = self.headers.get('content-length')
139 else:
134 if self.headers.typeheader is None: 140 if self.headers.typeheader is None:
135 env[r'CONTENT_TYPE'] = self.headers.type 141 env[r'CONTENT_TYPE'] = self.headers.type
136 else: 142 else:
137 env[r'CONTENT_TYPE'] = self.headers.typeheader 143 env[r'CONTENT_TYPE'] = self.headers.typeheader
138 length = self.headers.getheader('content-length') 144 length = self.headers.getheader('content-length')