equal
deleted
inserted
replaced
182 if virtual.startswith('static/') or 'static' in req.form: |
182 if virtual.startswith('static/') or 'static' in req.form: |
183 if virtual.startswith('static/'): |
183 if virtual.startswith('static/'): |
184 fname = virtual[7:] |
184 fname = virtual[7:] |
185 else: |
185 else: |
186 fname = req.form['static'][0] |
186 fname = req.form['static'][0] |
187 static = templater.templatepath('static') |
187 static = self.ui.config("web", "static", None, |
|
188 untrusted=False) |
|
189 if not static: |
|
190 tp = self.templatepath or templater.templatepath() |
|
191 if isinstance(tp, str): |
|
192 tp = [tp] |
|
193 static = [os.path.join(p, 'static') for p in tp] |
188 return (staticfile(static, fname, req),) |
194 return (staticfile(static, fname, req),) |
189 |
195 |
190 # top-level index |
196 # top-level index |
191 elif not virtual: |
197 elif not virtual: |
192 req.respond(HTTP_OK, ctype) |
198 req.respond(HTTP_OK, ctype) |