feat: 更新搜索结果处理逻辑,支持合并常规和成人内容结果,兼容旧格式

This commit is contained in:
katelya
2025-09-05 01:15:25 +08:00
parent 0e8ea7003a
commit 736bf531f9
4 changed files with 50 additions and 13 deletions
+15 -1
View File
@@ -505,8 +505,22 @@ function PlayPageClient() {
}
const data = await response.json();
// 处理新的搜索结果格式:合并 regular_results 和 adult_results
let allResults: SearchResult[] = [];
if (data.regular_results && Array.isArray(data.regular_results)) {
allResults = allResults.concat(data.regular_results);
}
if (data.adult_results && Array.isArray(data.adult_results)) {
allResults = allResults.concat(data.adult_results);
}
// 兼容旧格式(如果有的话)
if (data.results && Array.isArray(data.results)) {
allResults = data.results;
}
// 处理搜索结果,根据规则过滤
const results = data.results.filter(
const results = allResults.filter(
(result: SearchResult) =>
result.title.replaceAll(' ', '').toLowerCase() ===
videoTitleRef.current.replaceAll(' ', '').toLowerCase() &&