From f31807cb1ddeca91ae97c542e63dddb6e1377bde Mon Sep 17 00:00:00 2001 From: Benex254 Date: Mon, 5 Aug 2024 09:47:04 +0300 Subject: [PATCH] feat(allanime): handle none 200 status code --- fastanime/libs/anime_provider/allanime/api.py | 6 +++++- fastanime/libs/anime_provider/allanime/constants.py | 2 +- 2 files changed, 6 insertions(+), 2 deletions(-) diff --git a/fastanime/libs/anime_provider/allanime/api.py b/fastanime/libs/anime_provider/allanime/api.py index 199ad29..3c698e1 100644 --- a/fastanime/libs/anime_provider/allanime/api.py +++ b/fastanime/libs/anime_provider/allanime/api.py @@ -41,7 +41,11 @@ class AllAnimeAPI: headers={"Referer": ALLANIME_REFERER, "User-Agent": USER_AGENT}, timeout=10, ) - return response.json()["data"] + if response.status_code == 200: + return response.json()["data"] + else: + Logger.error("allanime(ERROR): ", response.text) + return {} except Timeout: Logger.error( "allanime(Error):Timeout exceeded this could mean allanime is down or you have lost internet connection" diff --git a/fastanime/libs/anime_provider/allanime/constants.py b/fastanime/libs/anime_provider/allanime/constants.py index b2658ae..f5ce60d 100644 --- a/fastanime/libs/anime_provider/allanime/constants.py +++ b/fastanime/libs/anime_provider/allanime/constants.py @@ -4,4 +4,4 @@ ALLANIME_BASE = "allanime.day" ALLANIME_REFERER = "https://allanime.to/" ALLANIME_API_ENDPOINT = "https://api.{}/api/".format(ALLANIME_BASE) USER_AGENT = random_user_agent() -SERVERS_AVAILABLE = ["sharepoint", "dropbox", "gogoanime", "weTransfer"] +SERVERS_AVAILABLE = ["sharepoint", "dropbox", "gogoanime", "weTransfer", "wixmp"]