From 4bc5e42e509cb212250543c9054587e014356aae Mon Sep 17 00:00:00 2001 From: WebStreamr <210764791+webstreamr@users.noreply.github.com> Date: Wed, 29 Oct 2025 11:08:15 +0000 Subject: [PATCH] chore(extractor): cache not found results for 12 hours --- src/extractor/ExtractorRegistry.ts | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) 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); }