aboutsummaryrefslogtreecommitdiff
path: root/src/lib/List
diff options
context:
space:
mode:
authorFuwn <[email protected]>2024-02-12 07:05:34 -0800
committerFuwn <[email protected]>2024-02-12 07:05:34 -0800
commitcb8689e253be304774591178a0a1d7510f49cb87 (patch)
treee988a994bda66d8e3a3aad453674a33f607886c2 /src/lib/List
parentfeat(database): config sync scaffolding (diff)
downloaddue.moe-cb8689e253be304774591178a0a1d7510f49cb87.tar.xz
due.moe-cb8689e253be304774591178a0a1d7510f49cb87.zip
fix(anime): new list on new episode
Diffstat (limited to 'src/lib/List')
-rw-r--r--src/lib/List/Anime/CleanAnimeList.svelte11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/lib/List/Anime/CleanAnimeList.svelte b/src/lib/List/Anime/CleanAnimeList.svelte
index b8315a3f..c94dc15e 100644
--- a/src/lib/List/Anime/CleanAnimeList.svelte
+++ b/src/lib/List/Anime/CleanAnimeList.svelte
@@ -43,7 +43,16 @@
onMount(() => {
keyCacher = setInterval(
- () => (media = media),
+ () => {
+ media = media;
+
+ if (
+ media.some(
+ (m) => m.nextAiringEpisode?.airingAt && m.nextAiringEpisode.airingAt < Date.now() / 1000
+ )
+ )
+ animeLists = cleanCache(user, $identity);
+ },
(() => {
const airingAt = media
.filter(