Mercurial > public > mercurial-scm > hg-stable
diff hgext/fsmonitor/watchmanclient.py @ 42682:ab1900323b1d
fsmonitor: refactor watchmanclient.client to accept ui and repo path
This will make my next patch simpler.
Differential Revision: https://phab.mercurial-scm.org/D6680
author | Augie Fackler <augie@google.com> |
---|---|
date | Tue, 23 Jul 2019 14:36:38 -0400 |
parents | 57264906a996 |
children | 2372284d9457 |
line wrap: on
line diff
--- a/hgext/fsmonitor/watchmanclient.py Sun Jul 21 14:42:01 2019 +0900 +++ b/hgext/fsmonitor/watchmanclient.py Tue Jul 23 14:36:38 2019 -0400 @@ -33,12 +33,12 @@ super(WatchmanNoRoot, self).__init__(msg) class client(object): - def __init__(self, repo, timeout=1.0): + def __init__(self, ui, root, timeout=1.0): err = None if not self._user: err = "couldn't get user" warn = True - if self._user in repo.ui.configlist('fsmonitor', 'blacklistusers'): + if self._user in ui.configlist('fsmonitor', 'blacklistusers'): err = 'user %s in blacklist' % self._user warn = False @@ -47,8 +47,8 @@ self._timeout = timeout self._watchmanclient = None - self._root = repo.root - self._ui = repo.ui + self._root = root + self._ui = ui self._firsttime = True def settimeout(self, timeout):