fix: protect archive.finalize

This commit is contained in:
tdurieux
2024-07-22 16:31:52 +02:00
parent d8dd408a65
commit f93eb8787e
+12 -4
View File
@@ -50,10 +50,14 @@ router.post(
downloadStream downloadStream
.on("error", (error) => { .on("error", (error) => {
console.error(error); console.error(error);
archive.finalize(); try {
archive.finalize();
} catch (error) {}
}) })
.on("close", () => { .on("close", () => {
archive.finalize(); try {
archive.finalize();
} catch (error) {}
}) })
.pipe(Parse()) .pipe(Parse())
.on("entry", (entry) => { .on("entry", (entry) => {
@@ -77,10 +81,14 @@ router.post(
}) })
.on("error", (error) => { .on("error", (error) => {
console.error(error); console.error(error);
archive.finalize(); try {
archive.finalize();
} catch (error) {}
}) })
.on("finish", () => { .on("finish", () => {
archive.finalize(); try {
archive.finalize();
} catch (error) {}
}); });
archive.pipe(res).on("error", (error) => { archive.pipe(res).on("error", (error) => {
console.error(error); console.error(error);