diff mercurial/statichttprepo.py @ 32750:b8ff7d0ff361

localrepo: move filtername to __init__ This is obviously an instance attribute, not a type attribute. The modern Python style is to use __init__ for defining these. This exposes statichttprepo as inheriting from localrepository without calling its __init__. As a result, its __init__ defines a lot of variables that methods on localrepository's methods need. But factoring the common bits into a separate class is for another day.
author Gregory Szorc <gregory.szorc@gmail.com>
date Thu, 08 Jun 2017 23:23:37 -0700
parents 591fda751c6b
children 7e89bd0cfb86
line wrap: on
line diff
--- a/mercurial/statichttprepo.py	Thu Jun 08 21:54:30 2017 -0700
+++ b/mercurial/statichttprepo.py	Thu Jun 08 23:23:37 2017 -0700
@@ -127,6 +127,7 @@
         self._phasedefaults = []
 
         self.names = namespaces.namespaces()
+        self.filtername = None
 
         try:
             requirements = scmutil.readrequires(self.vfs, self.supported)