##// END OF EJS Templates
httppeer: compute header names only once...
Augie Fackler -
r28486:50314dc3 default
parent child Browse files
Show More
@@ -108,12 +108,12 b' class httppeer(wireproto.wirepeer):'
108 headerfmt = 'X-HgArg-%s'
108 headerfmt = 'X-HgArg-%s'
109 contentlen = headersize - len(headerfmt % '000' + ': \r\n')
109 contentlen = headersize - len(headerfmt % '000' + ': \r\n')
110 headernum = 0
110 headernum = 0
111 varyheaders = []
111 for i in xrange(0, len(encargs), contentlen):
112 for i in xrange(0, len(encargs), contentlen):
112 headernum += 1
113 headernum += 1
113 header = headerfmt % str(headernum)
114 header = headerfmt % str(headernum)
114 headers[header] = encargs[i:i + contentlen]
115 headers[header] = encargs[i:i + contentlen]
115 varyheaders = [
116 varyheaders.append(header)
116 headerfmt % str(h) for h in range(1, headernum + 1)]
117 headers['Vary'] = ','.join(varyheaders)
117 headers['Vary'] = ','.join(varyheaders)
118 else:
118 else:
119 q += sorted(args.items())
119 q += sorted(args.items())
General Comments 0
You need to be logged in to leave comments. Login now