mercurial/hgweb/common.py
changeset 7741 a3d7f99c23c0
parent 7310 bd522d09d5e3
child 7966 aa983c3d94a9
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