fastannotate: use repo.local()
This is the proper way to check whether we're dealing with a local
repository, since extensions should be coding to an interface and
not testing for exact types.
Differential Revision: https://phab.mercurial-scm.org/D4542
--- a/hgext/fastannotate/protocol.py Tue Sep 11 16:04:55 2018 -0700
+++ b/hgext/fastannotate/protocol.py Fri Sep 07 18:35:54 2018 -0700
@@ -14,7 +14,6 @@
error,
extensions,
hg,
- localrepo,
util,
wireprotov1peer,
wireprotov1server,
@@ -221,7 +220,7 @@
def clientreposetup(ui, repo):
_registerwireprotocommand()
- if isinstance(repo, localrepo.localrepository):
+ if repo.local():
localreposetup(ui, repo)
# TODO: this mutates global state, but only if at least one repo
# has the extension enabled. This is probably bad for hgweb.