[docs]class TinderException(Exception):
pass
[docs]class ClientException(TinderException):
pass
[docs]class HTTPException(TinderException):
def __init__(self, response, message):
self.response = response
self.status = response.status
self.text = message
if isinstance(message, dict):
self.text = message.get("error")
fmt = "Status: {0.status} Error: {1}"
super().__init__(fmt.format(self.response, message))
[docs]class Forbidden(HTTPException):
pass
[docs]class NotFound(HTTPException):
pass
[docs]class InvalidData(ClientException):
pass
[docs]class LoginFailure(ClientException):
pass