mercurial/sshserver.py
changeset 2621 5a5852a417b1
parent 2612 ffb895f16925
child 2622 064aef9162cc
equal deleted inserted replaced
2620:de82749d3a71 2621:5a5852a417b1
    58         consists of a line in the form:
    58         consists of a line in the form:
    59 
    59 
    60         capabilities: space separated list of tokens
    60         capabilities: space separated list of tokens
    61         '''
    61         '''
    62 
    62 
    63         r = "capabilities: unbundle stream=%d\n" % (self.repo.revlogversion,)
    63         caps = ['unbundle']
    64         self.respond(r)
    64         if self.ui.configbool('server', 'stream'):
       
    65             caps.append('stream=%d' % self.repo.revlogversion)
       
    66         self.respond("capabilities: %s\n" % (' '.join(caps),))
    65 
    67 
    66     def do_lock(self):
    68     def do_lock(self):
    67         '''DEPRECATED - allowing remote client to lock repo is not safe'''
    69         '''DEPRECATED - allowing remote client to lock repo is not safe'''
    68 
    70 
    69         self.lock = self.repo.lock()
    71         self.lock = self.repo.lock()