fix: search with failed pages

This commit is contained in:
Yanlong Wang 2024-08-08 15:49:23 +08:00
parent 0dd05b5dab
commit e529369ba6
No known key found for this signature in database
GPG Key ID: C0A623C0BADF9F37

View File

@ -1036,14 +1036,18 @@ ${suffixMixins.length ? `\n${suffixMixins.join('\n\n')}\n` : ''}`;
let concluded = false;
const handler = async (it: AsyncGenerator<PageSnapshot | undefined>, idx: number) => {
for await (const x of it) {
results[idx] = x;
try {
for await (const x of it) {
results[idx] = x;
if (x) {
nextDeferred.resolve();
nextDeferred = Defer();
}
if (x) {
nextDeferred.resolve();
nextDeferred = Defer();
}
} catch (err: any) {
this.logger.warn(`Failed to scrap ${urls[idx]}`, { err: marshalErrorLike(err) });
}
};