--- a/mercurial/hgweb/webcommands.py Sat Mar 10 19:08:58 2018 -0800
+++ b/mercurial/hgweb/webcommands.py Sat Mar 10 19:11:41 2018 -0800
@@ -93,7 +93,7 @@
file will be shown. This form is equivalent to the ``filelog`` handler.
"""
- if req.req.qsparams.get('file'):
+ if web.req.qsparams.get('file'):
return filelog(web, req, tmpl)
else:
return changelog(web, req, tmpl)
@@ -102,7 +102,7 @@
def rawfile(web, req, tmpl):
guessmime = web.configbool('web', 'guessmime')
- path = webutil.cleanpath(web.repo, req.req.qsparams.get('file', ''))
+ path = webutil.cleanpath(web.repo, web.req.qsparams.get('file', ''))
if not path:
return manifest(web, req, tmpl)
@@ -187,7 +187,7 @@
if web.req.qsparams.get('style') == 'raw':
return rawfile(web, req, tmpl)
- path = webutil.cleanpath(web.repo, req.req.qsparams.get('file', ''))
+ path = webutil.cleanpath(web.repo, web.req.qsparams.get('file', ''))
if not path:
return manifest(web, req, tmpl)
try:
@@ -198,7 +198,7 @@
except ErrorResponse:
raise inst
-def _search(web, req, tmpl):
+def _search(web, tmpl):
MODE_REVISION = 'rev'
MODE_KEYWORD = 'keyword'
MODE_REVSET = 'revset'
@@ -303,11 +303,11 @@
if count >= revcount:
break
- query = req.req.qsparams['rev']
+ query = web.req.qsparams['rev']
revcount = web.maxchanges
- if 'revcount' in req.req.qsparams:
+ if 'revcount' in web.req.qsparams:
try:
- revcount = int(req.req.qsparams.get('revcount', revcount))
+ revcount = int(web.req.qsparams.get('revcount', revcount))
revcount = max(revcount, 1)
tmpl.defaults['sessionvars']['revcount'] = revcount
except ValueError:
@@ -322,7 +322,7 @@
mode, funcarg = getsearchmode(query)
- if 'forcekw' in req.req.qsparams:
+ if 'forcekw' in web.req.qsparams:
showforcekw = ''
showunforcekw = searchfuncs[mode][1]
mode = MODE_KEYWORD
@@ -381,11 +381,11 @@
"""
query = ''
- if 'node' in req.req.qsparams:
+ if 'node' in web.req.qsparams:
ctx = webutil.changectx(web.repo, req)
symrev = webutil.symrevorshortnode(req, ctx)
- elif 'rev' in req.req.qsparams:
- return _search(web, req, tmpl)
+ elif 'rev' in web.req.qsparams:
+ return _search(web, tmpl)
else:
ctx = web.repo['tip']
symrev = 'tip'
@@ -409,9 +409,9 @@
else:
revcount = web.maxchanges
- if 'revcount' in req.req.qsparams:
+ if 'revcount' in web.req.qsparams:
try:
- revcount = int(req.req.qsparams.get('revcount', revcount))
+ revcount = int(web.req.qsparams.get('revcount', revcount))
revcount = max(revcount, 1)
tmpl.defaults['sessionvars']['revcount'] = revcount
except ValueError:
@@ -516,13 +516,13 @@
The ``manifest`` template will be rendered for this handler.
"""
- if 'node' in req.req.qsparams:
+ if 'node' in web.req.qsparams:
ctx = webutil.changectx(web.repo, req)
symrev = webutil.symrevorshortnode(req, ctx)
else:
ctx = web.repo['tip']
symrev = 'tip'
- path = webutil.cleanpath(web.repo, req.req.qsparams.get('file', ''))
+ path = webutil.cleanpath(web.repo, web.req.qsparams.get('file', ''))
mf = ctx.manifest()
node = ctx.node()
@@ -806,7 +806,7 @@
fctx = webutil.filectx(web.repo, req)
except LookupError:
ctx = webutil.changectx(web.repo, req)
- path = webutil.cleanpath(web.repo, req.req.qsparams['file'])
+ path = webutil.cleanpath(web.repo, web.req.qsparams['file'])
if path not in ctx.files():
raise
@@ -816,8 +816,8 @@
basectx = ctx.p1()
style = web.config('web', 'style')
- if 'style' in req.req.qsparams:
- style = req.req.qsparams['style']
+ if 'style' in web.req.qsparams:
+ style = web.req.qsparams['style']
diffs = webutil.diffs(web, tmpl, ctx, basectx, [path], style)
if fctx is not None:
@@ -857,13 +857,13 @@
The ``filecomparison`` template is rendered.
"""
ctx = webutil.changectx(web.repo, req)
- if 'file' not in req.req.qsparams:
+ if 'file' not in web.req.qsparams:
raise ErrorResponse(HTTP_NOT_FOUND, 'file not given')
- path = webutil.cleanpath(web.repo, req.req.qsparams['file'])
+ path = webutil.cleanpath(web.repo, web.req.qsparams['file'])
parsecontext = lambda v: v == 'full' and -1 or int(v)
- if 'context' in req.req.qsparams:
- context = parsecontext(req.req.qsparams['context'])
+ if 'context' in web.req.qsparams:
+ context = parsecontext(web.req.qsparams['context'])
else:
context = parsecontext(web.config('web', 'comparisoncontext', '5'))
@@ -1029,7 +1029,7 @@
f = fctx.path()
fl = fctx.filelog()
except error.LookupError:
- f = webutil.cleanpath(web.repo, req.req.qsparams['file'])
+ f = webutil.cleanpath(web.repo, web.req.qsparams['file'])
fl = web.repo.file(f)
numrevs = len(fl)
if not numrevs: # file doesn't exist at all
@@ -1044,9 +1044,9 @@
fctx = web.repo.filectx(f, fl.linkrev(frev))
revcount = web.maxshortchanges
- if 'revcount' in req.req.qsparams:
+ if 'revcount' in web.req.qsparams:
try:
- revcount = int(req.req.qsparams.get('revcount', revcount))
+ revcount = int(web.req.qsparams.get('revcount', revcount))
revcount = max(revcount, 1)
tmpl.defaults['sessionvars']['revcount'] = revcount
except ValueError:
@@ -1059,12 +1059,12 @@
morevars = copy.copy(tmpl.defaults['sessionvars'])
morevars['revcount'] = revcount * 2
- patch = 'patch' in req.req.qsparams
+ patch = 'patch' in web.req.qsparams
if patch:
- lessvars['patch'] = morevars['patch'] = req.req.qsparams['patch']
- descend = 'descend' in req.req.qsparams
+ lessvars['patch'] = morevars['patch'] = web.req.qsparams['patch']
+ descend = 'descend' in web.req.qsparams
if descend:
- lessvars['descend'] = morevars['descend'] = req.req.qsparams['descend']
+ lessvars['descend'] = morevars['descend'] = web.req.qsparams['descend']
count = fctx.filerev() + 1
start = max(0, count - revcount) # first rev on this page
@@ -1076,8 +1076,8 @@
entries = []
diffstyle = web.config('web', 'style')
- if 'style' in req.req.qsparams:
- diffstyle = req.req.qsparams['style']
+ if 'style' in web.req.qsparams:
+ diffstyle = web.req.qsparams['style']
def diff(fctx, linerange=None):
ctx = fctx.changectx()
@@ -1171,9 +1171,9 @@
No template is used for this handler. Raw, binary content is generated.
"""
- type_ = req.req.qsparams.get('type')
+ type_ = web.req.qsparams.get('type')
allowed = web.configlist("web", "allow_archive")
- key = req.req.qsparams['node']
+ key = web.req.qsparams['node']
if type_ not in web.archivespecs:
msg = 'Unsupported archive type: %s' % type_
@@ -1194,7 +1194,7 @@
ctx = webutil.changectx(web.repo, req)
pats = []
match = scmutil.match(ctx, [])
- file = req.req.qsparams.get('file')
+ file = web.req.qsparams.get('file')
if file:
pats = ['path:' + file]
match = scmutil.match(ctx, pats, default='path')
@@ -1226,7 +1226,7 @@
@webcommand('static')
def static(web, req, tmpl):
- fname = req.req.qsparams['file']
+ fname = web.req.qsparams['file']
# a repo owner may set web.static in .hg/hgrc to get any file
# readable by the user running the CGI script
static = web.config("web", "static", None, untrusted=False)
@@ -1263,7 +1263,7 @@
This handler will render the ``graph`` template.
"""
- if 'node' in req.req.qsparams:
+ if 'node' in web.req.qsparams:
ctx = webutil.changectx(web.repo, req)
symrev = webutil.symrevorshortnode(req, ctx)
else:
@@ -1273,9 +1273,9 @@
bg_height = 39
revcount = web.maxshortchanges
- if 'revcount' in req.req.qsparams:
+ if 'revcount' in web.req.qsparams:
try:
- revcount = int(req.req.qsparams.get('revcount', revcount))
+ revcount = int(web.req.qsparams.get('revcount', revcount))
revcount = max(revcount, 1)
tmpl.defaults['sessionvars']['revcount'] = revcount
except ValueError:
@@ -1286,7 +1286,7 @@
morevars = copy.copy(tmpl.defaults['sessionvars'])
morevars['revcount'] = revcount * 2
- graphtop = req.req.qsparams.get('graphtop', ctx.hex())
+ graphtop = web.req.qsparams.get('graphtop', ctx.hex())
graphvars = copy.copy(tmpl.defaults['sessionvars'])
graphvars['graphtop'] = graphtop
@@ -1425,7 +1425,7 @@
"""
from .. import commands, help as helpmod # avoid cycle
- topicname = req.req.qsparams.get('node')
+ topicname = web.req.qsparams.get('node')
if not topicname:
def topics(**map):
for entries, summary, _doc in helpmod.helptable: