From af94cd7eb566a8ef8b6021ec088a6da7e091e65c Mon Sep 17 00:00:00 2001 From: benex Date: Sun, 17 Nov 2024 20:07:46 +0300 Subject: [PATCH] fix: recent anime --- fastanime/cli/config.py | 2 +- fastanime/cli/interfaces/anilist_interfaces.py | 7 +++++-- 2 files changed, 6 insertions(+), 3 deletions(-) diff --git a/fastanime/cli/config.py b/fastanime/cli/config.py index a970f97..0c4d743 100644 --- a/fastanime/cli/config.py +++ b/fastanime/cli/config.py @@ -155,7 +155,7 @@ class Config(object): def update_recent(self, recent_anime: list): recent_anime_ids = [] _recent_anime = [] - for anime in recent_anime[::-1]: + for anime in recent_anime: if ( anime["id"] not in recent_anime_ids and len(recent_anime_ids) <= self.recent diff --git a/fastanime/cli/interfaces/anilist_interfaces.py b/fastanime/cli/interfaces/anilist_interfaces.py index e14e680..8c4b340 100644 --- a/fastanime/cli/interfaces/anilist_interfaces.py +++ b/fastanime/cli/interfaces/anilist_interfaces.py @@ -542,8 +542,8 @@ def provider_anime_episode_servers_menu( if config.recent: config.update_recent( [ - *config.user_data["recent_anime"], fastanime_runtime_state.selected_anime_anilist, + *config.user_data["recent_anime"], ] ) print("Updating recent anime...") @@ -1590,7 +1590,10 @@ def fastanime_main_menu( return AniList.search(id_in=watch_history, sort="TRENDING_DESC") def _recent(): - return (True, {"data": {"Page": {"media": config.user_data["recent_anime"]}}}) + return ( + True, + {"data": {"Page": {"media": config.user_data["recent_anime"]}}}, + ) # WARNING: Will probably be depracated def _anime_list():