equal
deleted
inserted
replaced
95 req.write(z.compress(chunk)) |
95 req.write(z.compress(chunk)) |
96 |
96 |
97 req.write(z.flush()) |
97 req.write(z.flush()) |
98 |
98 |
99 def capabilities(web, req): |
99 def capabilities(web, req): |
100 resp = ' '.join(web.capabilities()) |
100 caps = ['lookup', 'changegroupsubset'] |
101 req.respond(HTTP_OK, HGTYPE, length=len(resp)) |
101 if web.repo.ui.configbool('server', 'uncompressed', untrusted=True): |
102 req.write(resp) |
102 caps.append('stream=%d' % web.repo.changelog.version) |
|
103 if changegroupmod.bundlepriority: |
|
104 caps.append('unbundle=%s' % ','.join(changegroupmod.bundlepriority)) |
|
105 rsp = ' '.join(caps) |
|
106 req.respond(HTTP_OK, HGTYPE, length=len(rsp)) |
|
107 req.write(rsp) |
103 |
108 |
104 def unbundle(web, req): |
109 def unbundle(web, req): |
105 |
110 |
106 def bail(response, headers={}): |
111 def bail(response, headers={}): |
107 length = int(req.env.get('CONTENT_LENGTH', 0)) |
112 length = int(req.env.get('CONTENT_LENGTH', 0)) |