comparison mercurial/hgweb/hgwebdir_mod.py @ 48995:7dc430b85351

hgweb: simplify uenv assignment We don't need the Python 3 conditional. We can call items() directly since we're on Python 3 now. Differential Revision: https://phab.mercurial-scm.org/D12307
author Gregory Szorc <gregory.szorc@gmail.com>
date Mon, 21 Feb 2022 10:45:24 -0700
parents 6000f5b25c9b
children 642e31cb55f0
comparison
equal deleted inserted replaced
48994:0bb28b7736bc 48995:7dc430b85351
458 for virtualrepo in _virtualdirs(): 458 for virtualrepo in _virtualdirs():
459 real = repos.get(virtualrepo) 459 real = repos.get(virtualrepo)
460 if real: 460 if real:
461 # Re-parse the WSGI environment to take into account our 461 # Re-parse the WSGI environment to take into account our
462 # repository path component. 462 # repository path component.
463 uenv = req.rawenv 463 uenv = {
464 if pycompat.ispy3: 464 k.decode('latin1'): v for k, v in req.rawenv.items()
465 uenv = { 465 }
466 k.decode('latin1'): v
467 for k, v in pycompat.iteritems(uenv)
468 }
469 req = requestmod.parserequestfromenv( 466 req = requestmod.parserequestfromenv(
470 uenv, 467 uenv,
471 reponame=virtualrepo, 468 reponame=virtualrepo,
472 altbaseurl=self.ui.config(b'web', b'baseurl'), 469 altbaseurl=self.ui.config(b'web', b'baseurl'),
473 # Reuse wrapped body file object otherwise state 470 # Reuse wrapped body file object otherwise state