From ebd08256f7c4b754e75eab02c110b689278e197f Mon Sep 17 00:00:00 2001 From: Fuwn Date: Sat, 28 Mar 2026 09:04:14 +0000 Subject: fix(anilist): restore completed list query semantics --- src/lib/Data/AniList/cacheHydration.ts | 3 ++- src/lib/Data/AniList/media.ts | 6 +++--- 2 files changed, 5 insertions(+), 4 deletions(-) (limited to 'src/lib/Data/AniList') diff --git a/src/lib/Data/AniList/cacheHydration.ts b/src/lib/Data/AniList/cacheHydration.ts index 434d2a82..61cb1e60 100644 --- a/src/lib/Data/AniList/cacheHydration.ts +++ b/src/lib/Data/AniList/cacheHydration.ts @@ -5,6 +5,7 @@ import manga from "$stores/manga"; import localforage from "localforage"; type MediaCacheKind = "anime" | "manga"; +const cacheStorageKey = (kind: MediaCacheKind) => `${kind}:v3`; interface StoredLastPruneTimes { anime: number; @@ -32,7 +33,7 @@ export const hydrateMediaListCache = (kind: MediaCacheKind) => { const promise = (async () => { const [cache, pruneTimes] = await Promise.all([ - localforage.getItem(kind), + localforage.getItem(cacheStorageKey(kind)), localforage.getItem("lastPruneTimes"), ]); diff --git a/src/lib/Data/AniList/media.ts b/src/lib/Data/AniList/media.ts index 211174e0..099d4182 100644 --- a/src/lib/Data/AniList/media.ts +++ b/src/lib/Data/AniList/media.ts @@ -212,7 +212,7 @@ interface CollectionOptions { const assignDefaultOptions = (options: CollectionOptions) => { const nonNullOptions: CollectionOptions = { - includeCompleted: true, + includeCompleted: false, forcePrune: false, all: false, addNotification: undefined, @@ -251,10 +251,10 @@ const collectionKey = ( }); const usesSharedMediaStore = (options: CollectionOptions) => - !!options.includeCompleted && !options.all && !options.includeRelations; + !options.includeCompleted && !options.all && !options.includeRelations; const cacheStorageKey = (type: Type, options: CollectionOptions) => { - const baseKey = type === Type.Anime ? "anime" : "manga"; + const baseKey = type === Type.Anime ? "anime:v3" : "manga:v3"; if (usesSharedMediaStore(options)) return baseKey; -- cgit v1.2.3