diff --git a/src/extractor/ExtractorRegistry.ts b/src/extractor/ExtractorRegistry.ts index b65bc83..c5fc1ba 100644 --- a/src/extractor/ExtractorRegistry.ts +++ b/src/extractor/ExtractorRegistry.ts @@ -56,7 +56,9 @@ export class ExtractorRegistry { const urlResults = await extractor.extract(ctx, normalizedUrl, { ...meta, countryCodes: meta?.countryCodes ?? [] }); - if (!urlResults.some(urlResult => urlResult.error) && extractor.ttl) { + if (!urlResults.length) { + await this.urlResultCache.set(cacheKey, urlResults, 43200000); // 12h + } else if (!urlResults.some(urlResult => urlResult.error) && extractor.ttl) { await this.urlResultCache.set(cacheKey, urlResults, extractor.ttl); }