Skip to content

Commit c7b4372

Browse files
committed
feat: add abort signal for both fetch
1 parent f73e9be commit c7b4372

File tree

1 file changed

+5
-8
lines changed

1 file changed

+5
-8
lines changed

src/routes/api.ts

+5-8
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,8 @@ export async function handleApiRequest(request: Request, url: URL) {
1515
request.headers.set("Host", "discord.com");
1616

1717
if (request.method !== "GET" && request.method !== "HEAD") {
18-
return fetch(url.toString(), {
19-
method: request.method,
20-
headers: request.headers,
21-
body: request.body,
18+
return fetch(url, {
19+
...request,
2220
signal: AbortSignal.timeout(10_000),
2321
});
2422
}
@@ -47,10 +45,9 @@ export async function handleApiRequest(request: Request, url: URL) {
4745
}
4846

4947
async function makeRequest(cacheKey: bigint, url: URL, request: Request) {
50-
const response = await fetch(url.toString(), {
51-
method: request.method,
52-
headers: request.headers,
53-
body: request.body,
48+
const response = await fetch(url, {
49+
...request,
50+
signal: AbortSignal.timeout(10_000),
5451
});
5552

5653
const content =

0 commit comments

Comments
 (0)