1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51
|
"""Aiounifi errors."""
class AiounifiException(Exception):
"""Base error for aiounifi."""
class RequestError(AiounifiException):
"""Unable to fulfill request.
Raised when host or API cannot be reached.
"""
class ResponseError(AiounifiException):
"""Invalid response."""
class Unauthorized(AiounifiException):
"""Username is not authorized."""
class LoginRequired(AiounifiException):
"""User is logged out."""
class Forbidden(AiounifiException):
"""Forbidden request."""
class NoPermission(AiounifiException):
"""Users permissions are read only."""
class ServiceUnavailable(RequestError):
"""Service is unavailable.
Common error if controller is restarting and behind a proxy.
"""
class BadGateway(RequestError):
"""Invalid response from the upstream server."""
class TwoFaTokenRequired(AiounifiException):
"""2 factor authentication token required."""
class WebsocketError(AiounifiException):
"""Websocket error."""
|