Mercurial > public > mercurial-scm > hg-stable
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') |