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
|
||||
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,
|
||||
|
||||
Reference in New Issue
Block a user