From b6d4c243526ee920a9cab1bb15bd45624dab5190 Mon Sep 17 00:00:00 2001 From: Marc Michalsky Date: Thu, 4 Jul 2024 16:39:37 +0200 Subject: [PATCH] add custom exception --- ntfy/exceptions.py | 8 ++++++++ 1 file changed, 8 insertions(+) create mode 100644 ntfy/exceptions.py 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)