feat(anilist_api): handle none 200 status code

This commit is contained in:
Benex254
2024-08-05 09:47:04 +03:00
parent f31807cb1d
commit caa1b0a3b0
2 changed files with 50 additions and 17 deletions

View File

@@ -98,7 +98,10 @@ class AniListApi:
headers=self.headers,
)
anilist_data = response.json()
return (True, anilist_data)
if response.status_code == 200:
return (True, anilist_data)
else:
return (False, anilist_data)
except requests.exceptions.Timeout:
return (
False,
@@ -142,7 +145,11 @@ class AniListApi:
timeout=10,
)
anilist_data: AnilistDataSchema = response.json()
return (True, anilist_data)
if response.status_code == 200:
return (True, anilist_data)
else:
return (False, anilist_data)
except requests.exceptions.Timeout:
return (
False,

View File

@@ -9,30 +9,56 @@ mutation{
unreadNotificationCount
}
}
"""
reviews_query = """
query($id:Int){
Page{
pageInfo{
total
}
reviews(mediaId:$id){
summary
user{
name
avatar {
large
medium
}
}
body
}
}
}
"""
notification_query = """
query{
Page {
pageInfo {
total
total
}
notifications(resetNotificationCount:true,type:AIRING) {
... on AiringNotification {
id
type
episode
contexts
createdAt
media {
id
title {
romaji
english
}
... on AiringNotification {
id
type
episode
contexts
createdAt
media {
id
title {
romaji
english
}
coverImage{
medium
}
}
}
}
}
}
}
}
"""