Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hgweb/hgwebdir_mod.py @ 40762:2cd5f1fac788
hgweb: load globally-enabled extensions explicitly
Before, extensions were loaded as a side effect of hg.repository() if the
hgweb was executed as a CGI/WSGI. I want to make it explicit so that another
ui hook can be inserted after extensions.loadall().
author | Yuya Nishihara <yuya@tcha.org> |
---|---|
date | Sat, 17 Nov 2018 19:11:45 +0900 |
parents | 536f22d6c2c5 |
children | c93d046d4300 |
comparison
equal
deleted
inserted
replaced
40761:0800d9e6e216 | 40762:2cd5f1fac788 |
---|---|
28 | 28 |
29 from .. import ( | 29 from .. import ( |
30 configitems, | 30 configitems, |
31 encoding, | 31 encoding, |
32 error, | 32 error, |
33 extensions, | |
33 hg, | 34 hg, |
34 profiling, | 35 profiling, |
35 pycompat, | 36 pycompat, |
36 registrar, | 37 registrar, |
37 scmutil, | 38 scmutil, |
266 self.baseui = baseui | 267 self.baseui = baseui |
267 self.ui = None | 268 self.ui = None |
268 self.lastrefresh = 0 | 269 self.lastrefresh = 0 |
269 self.motd = None | 270 self.motd = None |
270 self.refresh() | 271 self.refresh() |
272 if not baseui: | |
273 # set up environment for new ui | |
274 extensions.loadall(self.ui) | |
271 | 275 |
272 def refresh(self): | 276 def refresh(self): |
273 if self.ui: | 277 if self.ui: |
274 refreshinterval = self.ui.configint('web', 'refreshinterval') | 278 refreshinterval = self.ui.configint('web', 'refreshinterval') |
275 else: | 279 else: |