comparison mercurial/hgweb/hgwebdir_mod.py @ 37511:356e61e82c2a

hgweb: move archivespecs to webutil Move one step further from e38e7ea21987. Since 'archivespecs' is a constant shared with hgweb and hgwebdir, webutil is a better place to define it.
author Yuya Nishihara <yuya@tcha.org>
date Sun, 01 Apr 2018 22:32:34 +0900
parents 876d54f800cf
children 40a7c1dd2df9
comparison
equal deleted inserted replaced
37510:876d54f800cf 37511:356e61e82c2a
107 107
108 def archivelist(ui, nodeid, url): 108 def archivelist(ui, nodeid, url):
109 allowed = ui.configlist('web', 'allow_archive', untrusted=True) 109 allowed = ui.configlist('web', 'allow_archive', untrusted=True)
110 archives = [] 110 archives = []
111 111
112 for typ, spec in hgweb_mod.archivespecs.iteritems(): 112 for typ, spec in webutil.archivespecs.iteritems():
113 if typ in allowed or ui.configbool('web', 'allow' + typ, 113 if typ in allowed or ui.configbool('web', 'allow' + typ,
114 untrusted=True): 114 untrusted=True):
115 archives.append({ 115 archives.append({
116 'type': typ, 116 'type': typ,
117 'extension': spec[2], 117 'extension': spec[2],