diff --git a/ntfy/exceptions.py b/ntfy/exceptions.py new file mode 100644 index 0000000..8d749bb --- /dev/null +++ b/ntfy/exceptions.py @@ -0,0 +1,8 @@ +class SubscriptionError(Exception): + """Raised when an error occurs while subscribing to a ntfy topic.""" + + def __init__(self, http_response: dict) -> None: + self._http_message = http_response + self.message = self._http_message.get("error") + self.code = self._http_message.get("code") + super().__init__(self.message)