From 244ad17a5b1c379695879067f786c6856d6c58a3 Mon Sep 17 00:00:00 2001 From: shinya Date: Fri, 11 Jul 2025 03:15:41 +0800 Subject: [PATCH] fix: save year when refresh --- src/lib/refreshRecordAndFavorites.ts | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/lib/refreshRecordAndFavorites.ts b/src/lib/refreshRecordAndFavorites.ts index 8e0da31..4f8a049 100644 --- a/src/lib/refreshRecordAndFavorites.ts +++ b/src/lib/refreshRecordAndFavorites.ts @@ -72,14 +72,16 @@ async function refreshRecordAndFavorites() { const episodeCount = detail.episodes?.length || 0; if (episodeCount > 0 && episodeCount !== record.total_episodes) { await db.savePlayRecord(user, source, id, { - title: record.title, + title: detail.title || record.title, source_name: record.source_name, - cover: record.cover, + cover: detail.poster || record.cover, index: record.index, total_episodes: episodeCount, play_time: record.play_time, + year: detail.year || record.year, total_time: record.total_time, save_time: record.save_time, + search_title: record.search_title, }); console.log( `更新播放记录: ${record.title} (${record.total_episodes} -> ${episodeCount})` @@ -121,11 +123,13 @@ async function refreshRecordAndFavorites() { const favEpisodeCount = favDetail.episodes?.length || 0; if (favEpisodeCount > 0 && favEpisodeCount !== fav.total_episodes) { await db.saveFavorite(user, source, id, { - title: fav.title, + title: favDetail.title || fav.title, source_name: fav.source_name, - cover: fav.cover, + cover: favDetail.poster || fav.cover, + year: favDetail.year || fav.year, total_episodes: favEpisodeCount, save_time: fav.save_time, + search_title: fav.search_title, }); console.log( `更新收藏: ${fav.title} (${fav.total_episodes} -> ${favEpisodeCount})`