mercurial/localrepo.py
changeset 50414 b15b6e2c3309
parent 50413 3a2df812e1c7
child 50544 e6948aafda6f
equal deleted inserted replaced
50413:3a2df812e1c7 50414:b15b6e2c3309
   310     def __init__(self, repo, caps=None, path=None, remotehidden=False):
   310     def __init__(self, repo, caps=None, path=None, remotehidden=False):
   311         super(localpeer, self).__init__(
   311         super(localpeer, self).__init__(
   312             repo.ui, path=path, remotehidden=remotehidden
   312             repo.ui, path=path, remotehidden=remotehidden
   313         )
   313         )
   314 
   314 
   315         if remotehidden:
       
   316             msg = _(
       
   317                 b"ignoring `--remote-hidden` request\n"
       
   318                 b"(access to hidden changeset for %r not "
       
   319                 b"supported yet)\n"
       
   320             ) % type(self)
       
   321             self.ui.warn(msg)
       
   322 
       
   323         if caps is None:
   315         if caps is None:
   324             caps = moderncaps.copy()
   316             caps = moderncaps.copy()
   325         self._repo = repo.filtered(b'served')
   317         if remotehidden:
   326 
   318             self._repo = repo.filtered(b'served.hidden')
       
   319         else:
       
   320             self._repo = repo.filtered(b'served')
   327         if repo._wanted_sidedata:
   321         if repo._wanted_sidedata:
   328             formatted = bundle2.format_remote_wanted_sidedata(repo)
   322             formatted = bundle2.format_remote_wanted_sidedata(repo)
   329             caps.add(b'exp-wanted-sidedata=' + formatted)
   323             caps.add(b'exp-wanted-sidedata=' + formatted)
   330 
   324 
   331         self._caps = repo._restrictcapabilities(caps)
   325         self._caps = repo._restrictcapabilities(caps)