--- a/mercurial/wireproto.py Mon Nov 28 20:46:59 2016 -0800
+++ b/mercurial/wireproto.py Mon Nov 28 20:46:42 2016 -0800
@@ -716,10 +716,13 @@
capsblob = bundle2.encodecaps(bundle2.getrepocaps(repo))
caps.append('bundle2=' + urlreq.quote(capsblob))
caps.append('unbundle=%s' % ','.join(bundle2.bundlepriority))
- caps.append(
- 'httpheader=%d' % repo.ui.configint('server', 'maxhttpheaderlen', 1024))
- if repo.ui.configbool('experimental', 'httppostargs', False):
- caps.append('httppostargs')
+
+ if proto.name == 'http':
+ caps.append('httpheader=%d' %
+ repo.ui.configint('server', 'maxhttpheaderlen', 1024))
+ if repo.ui.configbool('experimental', 'httppostargs', False):
+ caps.append('httppostargs')
+
return caps
# If you are writing an extension and consider wrapping this function. Wrap