Mercurial > hg
comparison mercurial/hgweb/common.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 | bd522d09d5e3 |
children | aa983c3d94a9 |
comparison
equal
deleted
inserted
replaced
7740:176d3d681702 | 7741:a3d7f99c23c0 |
---|---|
15 HTTP_NOT_FOUND = 404 | 15 HTTP_NOT_FOUND = 404 |
16 HTTP_METHOD_NOT_ALLOWED = 405 | 16 HTTP_METHOD_NOT_ALLOWED = 405 |
17 HTTP_SERVER_ERROR = 500 | 17 HTTP_SERVER_ERROR = 500 |
18 | 18 |
19 class ErrorResponse(Exception): | 19 class ErrorResponse(Exception): |
20 def __init__(self, code, message=None): | 20 def __init__(self, code, message=None, headers=[]): |
21 Exception.__init__(self) | 21 Exception.__init__(self) |
22 self.code = code | 22 self.code = code |
23 self.headers = headers | |
23 if message is not None: | 24 if message is not None: |
24 self.message = message | 25 self.message = message |
25 else: | 26 else: |
26 self.message = _statusmessage(code) | 27 self.message = _statusmessage(code) |
27 | 28 |