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') |