From 40cfd503b70a85a355fb3f03ddabe252bf8cfa31 Mon Sep 17 00:00:00 2001 From: huangxd- <649924757@qq.com> Date: Wed, 12 Nov 2025 21:24:24 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E6=9F=90=E4=BA=9B=E5=B9=B3?= =?UTF-8?q?=E5=8F=B0=E7=9A=84=E4=B8=8A=E6=AC=A1=E6=89=8B=E5=8A=A8=E9=80=89?= =?UTF-8?q?=E6=8B=A9=E8=AE=B0=E5=BF=86=E6=97=A0=E6=95=88=E7=9A=84=E9=97=AE?= =?UTF-8?q?=E9=A2=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- danmu_api/apis/dandan-api.js | 3 ++- danmu_api/configs/globals.js | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/danmu_api/apis/dandan-api.js b/danmu_api/apis/dandan-api.js index ffb7a76..50bba54 100644 --- a/danmu_api/apis/dandan-api.js +++ b/danmu_api/apis/dandan-api.js @@ -311,7 +311,8 @@ async function matchAniAndEp(season, episode, searchData, title, req, platform, // 判断剧集 const normalizedTitle = normalizeSpaces(title); for (const anime of searchData.animes) { - if (globals.rememberLastSelect && preferAnimeId && anime.bangumiId.toString() !== preferAnimeId.toString()) continue; + if (globals.rememberLastSelect && preferAnimeId && anime.bangumiId.toString() !== preferAnimeId.toString() && + anime.animeId.toString() !== preferAnimeId.toString()) continue; if (normalizeSpaces(anime.animeTitle).includes(normalizedTitle)) { let originBangumiUrl = new URL(req.url.replace("/match", `bangumi/${anime.bangumiId}`)); const bangumiRes = await getBangumi(originBangumiUrl.pathname); diff --git a/danmu_api/configs/globals.js b/danmu_api/configs/globals.js index 505a3a6..aed04a7 100644 --- a/danmu_api/configs/globals.js +++ b/danmu_api/configs/globals.js @@ -11,7 +11,7 @@ export const Globals = { accessedEnvVars: {}, // 静态常量 - VERSION: '1.7.4', + VERSION: '1.7.5', MAX_LOGS: 500, // 日志存储,最多保存 500 行 MAX_ANIMES: 100,