fix: handle cleanup errors gracefully in cf-fetch
This commit is contained in:
@@ -61,7 +61,11 @@ export async function fetchWithCfBypass(
|
|||||||
const finalBody = await page.content();
|
const finalBody = await page.content();
|
||||||
return finalBody;
|
return finalBody;
|
||||||
} finally {
|
} finally {
|
||||||
await page.close();
|
try {
|
||||||
|
await page.close();
|
||||||
|
} catch {
|
||||||
|
// ignore cleanup errors
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -85,7 +89,11 @@ export async function fetchJsonWithCfBypass<T = unknown>(
|
|||||||
|
|
||||||
export async function closeCfBrowser(): Promise<void> {
|
export async function closeCfBrowser(): Promise<void> {
|
||||||
if (browser) {
|
if (browser) {
|
||||||
await browser.close();
|
try {
|
||||||
|
await browser.close();
|
||||||
|
} catch {
|
||||||
|
// ignore cleanup errors
|
||||||
|
}
|
||||||
browser = null;
|
browser = null;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user