From 31cc0660bc6d2cb8c5d22479c0e86b7b9ea68244 Mon Sep 17 00:00:00 2001 From: Dmytro Stanchiev Date: Thu, 30 Apr 2026 22:26:24 -0400 Subject: [PATCH] refactor(ebay): reuse fetchHtml after challenge Signed-off-by: Dmytro Stanchiev --- packages/core/src/scrapers/ebay.ts | 11 +---------- 1 file changed, 1 insertion(+), 10 deletions(-) diff --git a/packages/core/src/scrapers/ebay.ts b/packages/core/src/scrapers/ebay.ts index 1d47d92..d141899 100644 --- a/packages/core/src/scrapers/ebay.ts +++ b/packages/core/src/scrapers/ebay.ts @@ -876,19 +876,10 @@ export default async function fetchEbayItems( // Delay briefly before retry await delay(DELAY_MS); - res = await fetch(searchUrl, { - method: "GET", + const retryHtml = await fetchHtml(searchUrl, DELAY_MS, { headers: searchHeaders, }); - if (!res.ok && res.status !== 200) { - logger.warn(`Retry after challenge returned ${res.status}`); - return finalizeResults([]); - } - - const retryHtml = await res.text(); - await delay(DELAY_MS); - const listings = parseEbayListings( retryHtml, keywords,