mercurial/wireproto.py
changeset 30563 e118233172fe
parent 30473 39d13b8c101d
child 30762 35b516f800e0
equal deleted inserted replaced
30562:b3a9ef3d30e8 30563:e118233172fe
   714             caps.append('streamreqs=%s' % ','.join(sorted(requiredformats)))
   714             caps.append('streamreqs=%s' % ','.join(sorted(requiredformats)))
   715     if repo.ui.configbool('experimental', 'bundle2-advertise', True):
   715     if repo.ui.configbool('experimental', 'bundle2-advertise', True):
   716         capsblob = bundle2.encodecaps(bundle2.getrepocaps(repo))
   716         capsblob = bundle2.encodecaps(bundle2.getrepocaps(repo))
   717         caps.append('bundle2=' + urlreq.quote(capsblob))
   717         caps.append('bundle2=' + urlreq.quote(capsblob))
   718     caps.append('unbundle=%s' % ','.join(bundle2.bundlepriority))
   718     caps.append('unbundle=%s' % ','.join(bundle2.bundlepriority))
   719     caps.append(
   719 
   720         'httpheader=%d' % repo.ui.configint('server', 'maxhttpheaderlen', 1024))
   720     if proto.name == 'http':
   721     if repo.ui.configbool('experimental', 'httppostargs', False):
   721         caps.append('httpheader=%d' %
   722         caps.append('httppostargs')
   722                     repo.ui.configint('server', 'maxhttpheaderlen', 1024))
       
   723         if repo.ui.configbool('experimental', 'httppostargs', False):
       
   724             caps.append('httppostargs')
       
   725 
   723     return caps
   726     return caps
   724 
   727 
   725 # If you are writing an extension and consider wrapping this function. Wrap
   728 # If you are writing an extension and consider wrapping this function. Wrap
   726 # `_capabilities` instead.
   729 # `_capabilities` instead.
   727 @wireprotocommand('capabilities')
   730 @wireprotocommand('capabilities')