D2813: hgweb: move archivelist to standalone function
This revision was automatically updated to reflect the committed changes. Closed by commit rHG04af43e0a997: hgweb: move archivelist to standalone function (authored by indygreg, committed by ). REPOSITORY rHG Mercurial CHANGES SINCE LAST UPDATE https://phab.mercurial-scm.org/D2813?vs=6879=6943 REVISION DETAIL https://phab.mercurial-scm.org/D2813 AFFECTED FILES mercurial/hgweb/hgwebdir_mod.py CHANGE DETAILS diff --git a/mercurial/hgweb/hgwebdir_mod.py b/mercurial/hgweb/hgwebdir_mod.py --- a/mercurial/hgweb/hgwebdir_mod.py +++ b/mercurial/hgweb/hgwebdir_mod.py @@ -132,6 +132,22 @@ return False +def archivelist(ui, nodeid, url): +allowed = ui.configlist('web', 'allow_archive', untrusted=True) +archives = [] + +for typ, spec in hgweb_mod.archivespecs.iteritems(): +if typ in allowed or ui.configbool('web', 'allow' + typ, + untrusted=True): +archives.append({ +'type': typ, +'extension': spec[2], +'node': nodeid, +'url': url, +}) + +return archives + class hgwebdir(object): """HTTP server for multiple repositories. @@ -331,16 +347,6 @@ def makeindex(self, wsgireq, tmpl, subdir=""): req = wsgireq.req -def archivelist(ui, nodeid, url): -allowed = ui.configlist("web", "allow_archive", untrusted=True) -archives = [] -for typ, spec in hgweb_mod.archivespecs.iteritems(): -if typ in allowed or ui.configbool("web", "allow" + typ, -untrusted=True): -archives.append({"type": typ, "extension": spec[2], - "node": nodeid, "url": url}) -return archives - def rawentries(subdir="", **map): descend = self.ui.configbool('web', 'descend') To: indygreg, #hg-reviewers, durin42 Cc: mercurial-devel ___ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
D2813: hgweb: move archivelist to standalone function
indygreg created this revision. Herald added a subscriber: mercurial-devel. Herald added a reviewer: hg-reviewers. REVISION SUMMARY This doesn't need to exist as an inline function in a method. Minor formatting changes were made as part of the move. REPOSITORY rHG Mercurial REVISION DETAIL https://phab.mercurial-scm.org/D2813 AFFECTED FILES mercurial/hgweb/hgwebdir_mod.py CHANGE DETAILS diff --git a/mercurial/hgweb/hgwebdir_mod.py b/mercurial/hgweb/hgwebdir_mod.py --- a/mercurial/hgweb/hgwebdir_mod.py +++ b/mercurial/hgweb/hgwebdir_mod.py @@ -132,6 +132,22 @@ return False +def archivelist(ui, nodeid, url): +allowed = ui.configlist('web', 'allow_archive', untrusted=True) +archives = [] + +for typ, spec in hgweb_mod.archivespecs.iteritems(): +if typ in allowed or ui.configbool('web', 'allow' + typ, + untrusted=True): +archives.append({ +'type': typ, +'extension': spec[2], +'node': nodeid, +'url': url, +}) + +return archives + class hgwebdir(object): """HTTP server for multiple repositories. @@ -331,16 +347,6 @@ def makeindex(self, wsgireq, tmpl, subdir=""): req = wsgireq.req -def archivelist(ui, nodeid, url): -allowed = ui.configlist("web", "allow_archive", untrusted=True) -archives = [] -for typ, spec in hgweb_mod.archivespecs.iteritems(): -if typ in allowed or ui.configbool("web", "allow" + typ, -untrusted=True): -archives.append({"type": typ, "extension": spec[2], - "node": nodeid, "url": url}) -return archives - def rawentries(subdir="", **map): descend = self.ui.configbool('web', 'descend') To: indygreg, #hg-reviewers Cc: mercurial-devel ___ Mercurial-devel mailing list Mercurial-devel@mercurial-scm.org https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel