Mercurial > public > mercurial-scm > hg-stable
diff mercurial/hgweb/protocol.py @ 18346:6c2563b2c1c6
hgweb: use Content-Length for pushres
This prevents some unnecessary http connection close.
author | Mads Kiilerich <mads@kiilerich.com> |
---|---|
date | Tue, 15 Jan 2013 01:05:12 +0100 |
parents | f4522df38c65 |
children | e33b9b92a200 |
line wrap: on
line diff
--- a/mercurial/hgweb/protocol.py Tue Jan 15 01:05:12 2013 +0100 +++ b/mercurial/hgweb/protocol.py Tue Jan 15 01:05:12 2013 +0100 @@ -82,8 +82,9 @@ return rsp.gen elif isinstance(rsp, wireproto.pushres): val = p.restore() - req.respond(HTTP_OK, HGTYPE) - return ['%d\n%s' % (rsp.res, val)] + rsp = '%d\n%s' % (rsp.res, val) + req.respond(HTTP_OK, HGTYPE, length=len(rsp)) + return [rsp] elif isinstance(rsp, wireproto.pusherr): # drain the incoming bundle req.drain()