fix(extractor): only cache URL results if there was no error
This commit is contained in:
parent
af5bfadba3
commit
dd121a068a
1 changed files with 4 additions and 1 deletions
|
|
@ -30,7 +30,10 @@ export class ExtractorRegistry {
|
|||
this.logger.info(`Extract stream URL using ${extractor.id} extractor from ${url}`, ctx);
|
||||
|
||||
urlResults = await extractor.extract(ctx, normalizedUrl, countryCode, title);
|
||||
this.urlResultCache.set(normalizedUrl.href, urlResults, { ttl: extractor.ttl });
|
||||
|
||||
if (!urlResults.some(urlResult => urlResult.error)) {
|
||||
this.urlResultCache.set(normalizedUrl.href, urlResults, { ttl: extractor.ttl });
|
||||
}
|
||||
|
||||
return urlResults;
|
||||
};
|
||||
|
|
|
|||
Loading…
Reference in a new issue