comparison mercurial/hgweb/request.py @ 7741:a3d7f99c23c0

hgweb: support custom http headers in ErrorResponse
author Sune Foldager <cryo@cyanite.org>
date Mon, 09 Feb 2009 11:31:52 +0100
parents a42d27bc809d
children fceb9fa01a00
comparison
equal deleted inserted replaced
7740:176d3d681702 7741:a3d7f99c23c0
75 if not isinstance(v, str): 75 if not isinstance(v, str):
76 raise TypeError('header value must be string: %r' % v) 76 raise TypeError('header value must be string: %r' % v)
77 77
78 if isinstance(status, ErrorResponse): 78 if isinstance(status, ErrorResponse):
79 status = statusmessage(status.code) 79 status = statusmessage(status.code)
80 self.header(status.headers)
80 elif status == 200: 81 elif status == 200:
81 status = '200 Script output follows' 82 status = '200 Script output follows'
82 elif isinstance(status, int): 83 elif isinstance(status, int):
83 status = statusmessage(status) 84 status = statusmessage(status)
84 85