Skip to content

Commit 1e4f082

Browse files
committed
debug: dns resolution
1 parent 15a1a82 commit 1e4f082

3 files changed

Lines changed: 14 additions & 1 deletion

File tree

package-lock.json

Lines changed: 10 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -100,6 +100,7 @@
100100
"sharp": "^0.33.4",
101101
"tailwind-scrollbar": "^3.0.0",
102102
"tailwindcss": "^3.4.0",
103+
"undici": "^7.16.0",
103104
"uuid": "^10.0.0",
104105
"vitest-browser-svelte": "^0.1.0",
105106
"zod": "^3.22.3"

src/routes/api/fetch-url/+server.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
import { error } from "@sveltejs/kit";
22
import { logger } from "$lib/server/logger.js";
3+
import { fetch } from "undici";
34

45
const MAX_FILE_SIZE = 10 * 1024 * 1024; // 10MB
56
const FETCH_TIMEOUT = 30000; // 30 seconds
@@ -30,7 +31,7 @@ function isValidUrl(urlString: string): boolean {
3031
}
3132
}
3233

33-
export async function GET({ url, fetch }) {
34+
export async function GET({ url }) {
3435
const targetUrl = url.searchParams.get("url");
3536

3637
if (!targetUrl) {
@@ -49,6 +50,7 @@ export async function GET({ url, fetch }) {
4950
const timeoutId = setTimeout(() => controller.abort(), FETCH_TIMEOUT);
5051

5152
logger.debug({ targetUrl }, "Fetching url");
53+
5254
const response = await fetch(targetUrl, {
5355
signal: controller.signal,
5456
headers: {

0 commit comments

Comments
 (0)