configitems: register the 'web.refreshinterval' config

This commit is contained in:
Boris Feld 2017-06-30 03:45:50 +02:00
parent dd08c3c7c0
commit aec01b0c2a
2 changed files with 8 additions and 3 deletions

View File

@ -634,6 +634,9 @@ coreconfigitem('web', 'port',
coreconfigitem('web', 'prefix',
default='',
)
coreconfigitem('web', 'refreshinterval',
default=20,
)
coreconfigitem('worker', 'backgroundclose',
default=dynamicdefault,
)

View File

@ -29,6 +29,7 @@ from .common import (
from .request import wsgirequest
from .. import (
configitems,
encoding,
error,
hg,
@ -124,10 +125,11 @@ class hgwebdir(object):
self.refresh()
def refresh(self):
refreshinterval = 20
if self.ui:
refreshinterval = self.ui.configint('web', 'refreshinterval',
refreshinterval)
refreshinterval = self.ui.configint('web', 'refreshinterval')
else:
item = configitems.coreitems['web']['refreshinterval']
refreshinterval = item.default
# refreshinterval <= 0 means to always refresh.
if (refreshinterval > 0 and