D3326: py3: use str variables to check keys in request header
pulkit (Pulkit Goyal)
phabricator at mercurial-scm.org
Fri Apr 13 20:48:31 UTC 2018
pulkit created this revision.
Herald added a subscriber: mercurial-devel.
Herald added a reviewer: hg-reviewers.
REVISION SUMMARY
The values in header are of str type.
REPOSITORY
rHG Mercurial
REVISION DETAIL
https://phab.mercurial-scm.org/D3326
AFFECTED FILES
mercurial/keepalive.py
CHANGE DETAILS
diff --git a/mercurial/keepalive.py b/mercurial/keepalive.py
--- a/mercurial/keepalive.py
+++ b/mercurial/keepalive.py
@@ -318,24 +318,24 @@
headers.update(sorted(req.unredirected_hdrs.items()))
headers = util.sortdict((n.lower(), v) for n, v in headers.items())
skipheaders = {}
- for n in ('host', 'accept-encoding'):
+ for n in (r'host', r'accept-encoding'):
if n in headers:
- skipheaders['skip_' + n.replace('-', '_')] = 1
+ skipheaders[r'skip_' + n.replace(r'-', r'_')] = 1
try:
if urllibcompat.hasdata(req):
data = urllibcompat.getdata(req)
h.putrequest(
req.get_method(), urllibcompat.getselector(req),
- **pycompat.strkwargs(skipheaders))
+ skipheaders)
if r'content-type' not in headers:
h.putheader(r'Content-type',
r'application/x-www-form-urlencoded')
if r'content-length' not in headers:
h.putheader(r'Content-length', r'%d' % len(data))
else:
h.putrequest(
req.get_method(), urllibcompat.getselector(req),
- **pycompat.strkwargs(skipheaders))
+ skipheaders)
except socket.error as err:
raise urlerr.urlerror(err)
for k, v in headers.items():
To: pulkit, #hg-reviewers
Cc: mercurial-devel
More information about the Mercurial-devel
mailing list