fix: serp edge case

This commit is contained in:
Yanlong Wang 2025-04-03 16:15:42 +08:00
parent 60e67dbafa
commit 572cf91199
No known key found for this signature in database
GPG Key ID: C0A623C0BADF9F37
2 changed files with 2 additions and 2 deletions

View File

@ -519,7 +519,7 @@ export class SearcherHost extends RPCHost {
// fallback n times
const n = 4;
while (tryTimes <= n) {
while (tryTimes < n) {
const delta = Math.ceil(queryTerms.length / n) * tryTimes;
terms = containsRTL ? queryTerms.slice(0, queryTerms.length - delta) : queryTerms.slice(delta);
const query = terms.join(' ');

View File

@ -294,7 +294,7 @@ export class SerpHost extends RPCHost {
const lastResort = (containsRTL ? queryTerms.slice(queryTerms.length - 2) : queryTerms.slice(0, 2)).join(' ');
const n = 4;
let terms: string[] = [];
while (tryTimes <= n) {
while (tryTimes < n) {
const delta = Math.ceil(queryTerms.length / n) * tryTimes;
terms = containsRTL ? queryTerms.slice(0, queryTerms.length - delta) : queryTerms.slice(delta);
const query = terms.join(' ');