From fe06c8e0f13d5527d38b68fbc3209174d380216c Mon Sep 17 00:00:00 2001 From: Benexl Date: Fri, 25 Jul 2025 22:18:33 +0300 Subject: [PATCH] hack: potential anilist api issue --- fastanime/libs/media_api/anilist/mapper.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/fastanime/libs/media_api/anilist/mapper.py b/fastanime/libs/media_api/anilist/mapper.py index fc366fa..695a2fe 100644 --- a/fastanime/libs/media_api/anilist/mapper.py +++ b/fastanime/libs/media_api/anilist/mapper.py @@ -53,6 +53,7 @@ user_list_status_map = { "COMPLETED": UserMediaListStatus.COMPLETED, "PAUSED": UserMediaListStatus.PAUSED, "REPEATING": UserMediaListStatus.REPEATING, + "DROPPED": UserMediaListStatus.DROPPED, } status_map = { "FINISHED": MediaStatus.FINISHED, @@ -185,9 +186,10 @@ def _to_generic_user_status( anilist_list_entry: Optional[AnilistMediaList], ) -> Optional[UserListItem]: """Maps an AniList mediaListEntry to a generic UserListStatus.""" + # FIX: investigate the inconsistency between mediaList entry status `and the main status if anilist_list_entry: return UserListItem( - status=user_list_status_map[anilist_list_entry["status"]], + status=user_list_status_map[anilist_media["mediaListEntry"]["status"]], # type:ignore progress=anilist_list_entry["progress"], score=anilist_list_entry["score"], repeat=anilist_list_entry["repeat"],