Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/hgweb/hgwebdir_mod.py @ 34251:fe5202bef5ce
configitems: register the 'web.refreshinterval' config
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Fri, 30 Jun 2017 03:45:50 +0200 |
parents | d24816dfdcff |
children | 945c9816ec1d |
comparison
equal
deleted
inserted
replaced
34250:d24816dfdcff | 34251:fe5202bef5ce |
---|---|
27 staticfile, | 27 staticfile, |
28 ) | 28 ) |
29 from .request import wsgirequest | 29 from .request import wsgirequest |
30 | 30 |
31 from .. import ( | 31 from .. import ( |
32 configitems, | |
32 encoding, | 33 encoding, |
33 error, | 34 error, |
34 hg, | 35 hg, |
35 profiling, | 36 profiling, |
36 scmutil, | 37 scmutil, |
122 self.lastrefresh = 0 | 123 self.lastrefresh = 0 |
123 self.motd = None | 124 self.motd = None |
124 self.refresh() | 125 self.refresh() |
125 | 126 |
126 def refresh(self): | 127 def refresh(self): |
127 refreshinterval = 20 | |
128 if self.ui: | 128 if self.ui: |
129 refreshinterval = self.ui.configint('web', 'refreshinterval', | 129 refreshinterval = self.ui.configint('web', 'refreshinterval') |
130 refreshinterval) | 130 else: |
131 item = configitems.coreitems['web']['refreshinterval'] | |
132 refreshinterval = item.default | |
131 | 133 |
132 # refreshinterval <= 0 means to always refresh. | 134 # refreshinterval <= 0 means to always refresh. |
133 if (refreshinterval > 0 and | 135 if (refreshinterval > 0 and |
134 self.lastrefresh + refreshinterval > time.time()): | 136 self.lastrefresh + refreshinterval > time.time()): |
135 return | 137 return |