mercurial/localrepo.py
changeset 27319 b64b6fdc5c9b
parent 27291 a18328aad48c
child 27522 798535853345
equal deleted inserted replaced
27318:95a54824ab00 27319:b64b6fdc5c9b
   806 
   806 
   807         repo = (remote and remote.local()) and remote or self
   807         repo = (remote and remote.local()) and remote or self
   808         return repo[key].branch()
   808         return repo[key].branch()
   809 
   809 
   810     def known(self, nodes):
   810     def known(self, nodes):
   811         nm = self.changelog.nodemap
   811         cl = self.changelog
   812         pc = self._phasecache
   812         nm = cl.nodemap
       
   813         filtered = cl.filteredrevs
   813         result = []
   814         result = []
   814         for n in nodes:
   815         for n in nodes:
   815             r = nm.get(n)
   816             r = nm.get(n)
   816             resp = not (r is None or pc.phase(self, r) >= phases.secret)
   817             resp = not (r is None or r in filtered)
   817             result.append(resp)
   818             result.append(resp)
   818         return result
   819         return result
   819 
   820 
   820     def local(self):
   821     def local(self):
   821         return self
   822         return self