Mercurial > hg
changeset 34463:718f7acd6d5e
fsmonitor: use configitem
We might as well get this out of the way.
Differential Revision: https://phab.mercurial-scm.org/D893
author | Gregory Szorc <gregory.szorc@gmail.com> |
---|---|
date | Sun, 01 Oct 2017 22:26:24 +0100 |
parents | 8337f7772aa2 |
children | b0910102e495 |
files | hgext/fsmonitor/__init__.py hgext/fsmonitor/state.py |
diffstat | 2 files changed, 20 insertions(+), 4 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/fsmonitor/__init__.py Sun Oct 01 23:47:16 2017 +0100 +++ b/hgext/fsmonitor/__init__.py Sun Oct 01 22:26:24 2017 +0100 @@ -107,6 +107,7 @@ merge, pathutil, pycompat, + registrar, scmutil, util, ) @@ -124,6 +125,22 @@ # leave the attribute unspecified. testedwith = 'ships-with-hg-core' +configtable = {} +configitem = registrar.configitem(configtable) + +configitem('fsmonitor', 'mode', + default='on', +) +configitem('fsmonitor', 'walk_on_invalidate', + default=False, +) +configitem('fsmonitor', 'timeout', + default='2', +) +configitem('fsmonitor', 'blacklistusers', + default=list, +) + # This extension is incompatible with the following blacklisted extensions # and will disable itself when encountering one of these: _blacklist = ['largefiles', 'eol']
--- a/hgext/fsmonitor/state.py Sun Oct 01 23:47:16 2017 +0100 +++ b/hgext/fsmonitor/state.py Sun Oct 01 22:26:24 2017 +0100 @@ -29,11 +29,10 @@ self._lastclock = None self._identity = util.filestat(None) - self.mode = self._ui.config('fsmonitor', 'mode', default='on') + self.mode = self._ui.config('fsmonitor', 'mode') self.walk_on_invalidate = self._ui.configbool( - 'fsmonitor', 'walk_on_invalidate', False) - self.timeout = float(self._ui.config( - 'fsmonitor', 'timeout', default='2')) + 'fsmonitor', 'walk_on_invalidate') + self.timeout = float(self._ui.config('fsmonitor', 'timeout')) def get(self): try: