fix: aggreaget match and keyword trim

This commit is contained in:
shinya
2025-07-04 01:23:22 +08:00
parent f266ae0dc1
commit 6492191a2d
10 changed files with 36 additions and 27 deletions

View File

@@ -34,7 +34,7 @@ export async function fetchVideoDetail({
if (fallbackTitle) {
try {
const searchResp = await fetch(
`/api/search?q=${encodeURIComponent(fallbackTitle)}`
`/api/search?q=${encodeURIComponent(fallbackTitle.trim())}`
);
if (searchResp.ok) {
const searchData = await searchResp.json();
@@ -61,7 +61,7 @@ export async function fetchVideoDetail({
return {
id: data?.videoInfo?.id || id,
title: data?.videoInfo?.title || fallbackTitle,
title: data?.videoInfo?.title.trim() || fallbackTitle.trim(),
poster: data?.videoInfo?.cover || '',
episodes: data?.episodes || [],
source: data?.videoInfo?.source || source,

View File

@@ -27,7 +27,7 @@ async function refreshRecordAndFavorites() {
promise = fetchVideoDetail({
source,
id,
fallbackTitle,
fallbackTitle: fallbackTitle.trim(),
fallbackYear: '',
});
detailCache.set(key, promise);