Handle wrong usernames

This commit is contained in:
Dan Hess 2021-04-01 14:21:51 -08:00
parent 56dcbb9a3d
commit 1cbaf43fe6
1 changed files with 16 additions and 13 deletions

View File

@ -77,19 +77,22 @@ query ($name: String) {
# Anilist API is broken and doesn't filter correctly, guess we have to do that ourselves
data = []
for x in response["data"]["MediaListCollection"]["lists"]:
data.extend(
[
{
"title": r["media"]["title"]["english"]
if r["media"]["title"]["english"]
else r["media"]["title"]["romaji"],
"score": r["media"]["averageScore"],
}
for r in x["entries"]
if r["media"]["status"] == "FINISHED"
]
)
try:
for x in response["data"]["MediaListCollection"]["lists"]:
data.extend(
[
{
"title": r["media"]["title"]["english"]
if r["media"]["title"]["english"]
else r["media"]["title"]["romaji"],
"score": r["media"]["averageScore"],
}
for r in x["entries"]
if r["media"]["status"] == "FINISHED"
]
)
except TypeError:
return await ctx.send("Can't find an anilist with that username!")
# Filtering done, sort it
data = sorted(