fix: handle cleanup errors gracefully in cf-fetch
This commit is contained in:
1 parent
0bf6133775
commit
847febbe64
1 file changed
+10
-2
@@ -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