From d56ffcc774d8e8bd24007b5a72945d541023b2e9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Rapha=C3=ABl=20=22Zerka=22=20H?= Date: Thu, 31 Aug 2023 12:14:41 +0200 Subject: [PATCH] :bug: (api.py): Fix to work has expected --- uptime_kuma_api/api.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/uptime_kuma_api/api.py b/uptime_kuma_api/api.py index 9013d98..5de7fa7 100644 --- a/uptime_kuma_api/api.py +++ b/uptime_kuma_api/api.py @@ -502,14 +502,14 @@ class UptimeKumaApi(object): def _call(self, event, data=None) -> Any: try: r = self.sio.call(event, data, timeout=self.timeout) - r.pop("ok") except socketio.exceptions.TimeoutError: raise Timeout(f"Timed out while waiting for event {event}") - except Exception as e: - raise UptimeKumaException(r.get("msg")) - + if isinstance(r, dict) and "ok" in r: + if not r["ok"]: + raise UptimeKumaException(r.get("msg")) + r.pop("ok") return r - + # event handlers def _event_connect(self) -> None: