Mercurial > public > mercurial-scm > hg
comparison mercurial/httprepo.py @ 5930:c301f15c965a
send conservatively capitalized HTTP headers
author | Dirkjan Ochtman <dirkjan@ochtman.nl> |
---|---|
date | Wed, 23 Jan 2008 14:28:25 +0100 |
parents | d0576d065993 |
children | 30d2fecaab76 |
comparison
equal
deleted
inserted
replaced
5929:e160f2312815 | 5930:c301f15c965a |
---|---|
341 if proto.startswith('application/mercurial-'): | 341 if proto.startswith('application/mercurial-'): |
342 try: | 342 try: |
343 version = proto.split('-', 1)[1] | 343 version = proto.split('-', 1)[1] |
344 version_info = tuple([int(n) for n in version.split('.')]) | 344 version_info = tuple([int(n) for n in version.split('.')]) |
345 except ValueError: | 345 except ValueError: |
346 raise repo.RepoError(_("'%s' sent a broken Content-type " | 346 raise repo.RepoError(_("'%s' sent a broken Content-Type " |
347 "header (%s)") % (self._url, proto)) | 347 "header (%s)") % (self._url, proto)) |
348 if version_info > (0, 1): | 348 if version_info > (0, 1): |
349 raise repo.RepoError(_("'%s' uses newer protocol %s") % | 349 raise repo.RepoError(_("'%s' uses newer protocol %s") % |
350 (self._url, version)) | 350 (self._url, version)) |
351 | 351 |
426 fp = httpsendfile(tempname, "rb") | 426 fp = httpsendfile(tempname, "rb") |
427 try: | 427 try: |
428 try: | 428 try: |
429 rfp = self.do_cmd( | 429 rfp = self.do_cmd( |
430 'unbundle', data=fp, | 430 'unbundle', data=fp, |
431 headers={'content-type': 'application/octet-stream'}, | 431 headers={'Content-Type': 'application/octet-stream'}, |
432 heads=' '.join(map(hex, heads))) | 432 heads=' '.join(map(hex, heads))) |
433 try: | 433 try: |
434 ret = int(rfp.readline()) | 434 ret = int(rfp.readline()) |
435 self.ui.write(rfp.read()) | 435 self.ui.write(rfp.read()) |
436 return ret | 436 return ret |