Skip to content

Commit

Permalink
feat: add fetchFromRequest
Browse files Browse the repository at this point in the history
  • Loading branch information
kane50613 committed Dec 3, 2024
1 parent da992bf commit a1b5d1e
Showing 1 changed file with 11 additions and 7 deletions.
18 changes: 11 additions & 7 deletions src/routes/api.ts
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ export async function handleApiRequest(request: Request, url: URL) {
request.headers.set("Host", "discord.com");

if (request.method !== "GET" && request.method !== "HEAD") {
return Response.redirect(url.toString(), 308);
return fetchFromRequest(url, request);
}

const cacheKey = createCacheKey(request);
Expand All @@ -42,12 +42,7 @@ export async function handleApiRequest(request: Request, url: URL) {
}

async function makeRequest(cacheKey: bigint, url: URL, request: Request) {
const response = await fetch(url, {
method: request.method,
headers: request.headers,
body: request.body,
signal: AbortSignal.timeout(10_000),
});
const response = await fetchFromRequest(url, request);

const content =
response.status === 204
Expand All @@ -65,3 +60,12 @@ async function makeRequest(cacheKey: bigint, url: URL, request: Request) {

return createResponseFromCached(cachedResponse);
}

function fetchFromRequest(url: URL, request: Request) {
return fetch(url, {
method: request.method,
headers: request.headers,
body: request.body,
signal: AbortSignal.timeout(10_000),
});
}

0 comments on commit a1b5d1e

Please sign in to comment.