From f93eb8787e7b0f0286e6e7069cfcbfdfbc1f227e Mon Sep 17 00:00:00 2001 From: tdurieux Date: Mon, 22 Jul 2024 16:31:52 +0200 Subject: [PATCH] fix: protect archive.finalize --- src/streamer/route.ts | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/src/streamer/route.ts b/src/streamer/route.ts index 3ad94a8..7d8fcc8 100644 --- a/src/streamer/route.ts +++ b/src/streamer/route.ts @@ -50,10 +50,14 @@ router.post( downloadStream .on("error", (error) => { console.error(error); - archive.finalize(); + try { + archive.finalize(); + } catch (error) {} }) .on("close", () => { - archive.finalize(); + try { + archive.finalize(); + } catch (error) {} }) .pipe(Parse()) .on("entry", (entry) => { @@ -77,10 +81,14 @@ router.post( }) .on("error", (error) => { console.error(error); - archive.finalize(); + try { + archive.finalize(); + } catch (error) {} }) .on("finish", () => { - archive.finalize(); + try { + archive.finalize(); + } catch (error) {} }); archive.pipe(res).on("error", (error) => { console.error(error);