comparison mercurial/wireprotoserver.py @ 35863:49426bb4476c

wireprotoserver: add some blank lines between methods Let's make this file slightly easier to read. Differential Revision: https://phab.mercurial-scm.org/D1981
author Gregory Szorc <gregory.szorc@gmail.com>
date Tue, 30 Jan 2018 17:51:57 -0800
parents d9e71cce3b2f
children bd38ccf4ecf6
comparison
equal deleted inserted replaced
35862:1ab7b16c9437 35863:49426bb4476c
107 star[key] = knownargs[key][0] 107 star[key] = knownargs[key][0]
108 data['*'] = star 108 data['*'] = star
109 else: 109 else:
110 data[k] = knownargs[k][0] 110 data[k] = knownargs[k][0]
111 return [data[k] for k in keys] 111 return [data[k] for k in keys]
112
112 def _args(self): 113 def _args(self):
113 args = self.req.form.copy() 114 args = self.req.form.copy()
114 if pycompat.ispy3: 115 if pycompat.ispy3:
115 args = {k.encode('ascii'): [v.encode('ascii') for v in vs] 116 args = {k.encode('ascii'): [v.encode('ascii') for v in vs]
116 for k, vs in args.items()} 117 for k, vs in args.items()}
121 return args 122 return args
122 123
123 argvalue = decodevaluefromheaders(self.req, r'X-HgArg') 124 argvalue = decodevaluefromheaders(self.req, r'X-HgArg')
124 args.update(cgi.parse_qs(argvalue, keep_blank_values=True)) 125 args.update(cgi.parse_qs(argvalue, keep_blank_values=True))
125 return args 126 return args
127
126 def getfile(self, fp): 128 def getfile(self, fp):
127 length = int(self.req.env[r'CONTENT_LENGTH']) 129 length = int(self.req.env[r'CONTENT_LENGTH'])
128 # If httppostargs is used, we need to read Content-Length 130 # If httppostargs is used, we need to read Content-Length
129 # minus the amount that was consumed by args. 131 # minus the amount that was consumed by args.
130 length -= int(self.req.env.get(r'HTTP_X_HGARGS_POST', 0)) 132 length -= int(self.req.env.get(r'HTTP_X_HGARGS_POST', 0))
131 for s in util.filechunkiter(self.req, limit=length): 133 for s in util.filechunkiter(self.req, limit=length):
132 fp.write(s) 134 fp.write(s)
135
133 def redirect(self): 136 def redirect(self):
134 self.oldio = self.ui.fout, self.ui.ferr 137 self.oldio = self.ui.fout, self.ui.ferr
135 self.ui.ferr = self.ui.fout = stringio() 138 self.ui.ferr = self.ui.fout = stringio()
139
136 def restore(self): 140 def restore(self):
137 val = self.ui.fout.getvalue() 141 val = self.ui.fout.getvalue()
138 self.ui.ferr, self.ui.fout = self.oldio 142 self.ui.ferr, self.ui.fout = self.oldio
139 return val 143 return val
140 144