mercurial/wireprotov1peer.py
changeset 50698 4238e6b22fc4
parent 50696 2aaabd8f4471
child 50925 d718eddf01d9
equal deleted inserted replaced
50697:f4e8c82e2cef 50698:4238e6b22fc4
   336         return peerexecutor(self)
   336         return peerexecutor(self)
   337 
   337 
   338     # Begin of ipeercommands interface.
   338     # Begin of ipeercommands interface.
   339 
   339 
   340     def clonebundles(self):
   340     def clonebundles(self):
   341         self.requirecap(b'clonebundles', _(b'clone bundles'))
   341         if self.capable(b'clonebundles_manifest'):
   342         return self._call(b'clonebundles')
   342             return self._call(b'clonebundles_manifest')
       
   343         else:
       
   344             self.requirecap(b'clonebundles', _(b'clone bundles'))
       
   345             return self._call(b'clonebundles')
   343 
   346 
   344     def _finish_inline_clone_bundle(self, stream):
   347     def _finish_inline_clone_bundle(self, stream):
   345         pass  # allow override for httppeer
   348         pass  # allow override for httppeer
   346 
   349 
   347     def get_cached_bundle_inline(self, path):
   350     def get_cached_bundle_inline(self, path):