From 9b48794fcf32c7b40569df0b5e0624f62dd21755 Mon Sep 17 00:00:00 2001 From: cirroskais Date: Sat, 6 Jul 2024 02:15:52 -0400 Subject: [PATCH] dont stream data when client is gone --- src/routes/download/[id]/+server.ts | 1 + 1 file changed, 1 insertion(+) diff --git a/src/routes/download/[id]/+server.ts b/src/routes/download/[id]/+server.ts index 511a0ae..05446d9 100644 --- a/src/routes/download/[id]/+server.ts +++ b/src/routes/download/[id]/+server.ts @@ -17,6 +17,7 @@ export const GET = async ({ params, locals }) => { const metadata = await minio.statObject(BUCKET, `${file.uploader.id}/${file.internalName}`); const ac = new AbortController(); + ac.signal.onabort = () => object.destroy; const stream = new ReadableStream({ start(controller) {