refactor(ebay): reuse fetchHtml after challenge
Signed-off-by: Dmytro Stanchiev <git@dmytros.dev>
This commit is contained in:
@@ -876,19 +876,10 @@ export default async function fetchEbayItems(
|
|||||||
// Delay briefly before retry
|
// Delay briefly before retry
|
||||||
await delay(DELAY_MS);
|
await delay(DELAY_MS);
|
||||||
|
|
||||||
res = await fetch(searchUrl, {
|
const retryHtml = await fetchHtml(searchUrl, DELAY_MS, {
|
||||||
method: "GET",
|
|
||||||
headers: searchHeaders,
|
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(
|
const listings = parseEbayListings(
|
||||||
retryHtml,
|
retryHtml,
|
||||||
keywords,
|
keywords,
|
||||||
|
|||||||
Reference in New Issue
Block a user