aboutsummaryrefslogtreecommitdiffstats
path: root/libmproxy/prxy/exception.py
blob: c43a5d75d19d94b5feee85fa7b0f3914f9541a57 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
class ProxyError(Exception):
    def __init__(self, code, msg, headers=None):
        self.code, self.msg, self.headers = code, msg, headers

    def __str__(self):
        return "ProxyError(%s, %s)" % (self.code, self.msg)


class ConnectionTypeChange(Exception):
    """
    Gets raised if the connection type has been changed (e.g. after HTTP/1.1 101 Switching Protocols).
    It's up to the raising ProtocolHandler to specify the new conntype before raising the exception.
    """
    pass