feat: 更新搜索结果处理逻辑,支持合并常规和成人内容结果,兼容旧格式
This commit is contained in:
+15
-1
@@ -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() &&
|
||||
|
||||
Reference in New Issue
Block a user