From d23cf6b81f336ceb2bc4620c4b5a0785a790adc9 Mon Sep 17 00:00:00 2001 From: Radon Rosborough Date: Wed, 4 Jan 2023 20:13:15 -0700 Subject: [PATCH] More --- backend/util.js | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/backend/util.js b/backend/util.js index e704cec..fbcca3c 100644 --- a/backend/util.js +++ b/backend/util.js @@ -7,6 +7,8 @@ import * as Sentry from "@sentry/node"; import * as tmp from "tmp-promise"; import { v4 as getUUIDOrig } from "uuid"; +tmp.setGracefulCleanup(); + let sentryEnabled = false; if (process.env.SENTRY_DSN) { @@ -223,20 +225,19 @@ export function deptyify({ handlePtyInput, handlePtyExit }) { output.write(data); }, }); + // Wait before deleting tmpdir... + await new Promise((resolve) => { + if (done) { + resolve(); + } else { + triggerDone = resolve; + } + }); }, { unsafeCleanup: true, } ) - .then(async () => { - await new Promise((resolve) => { - if (done) { - resolve(); - } else { - triggerDone = resolve; - } - }); - }) .catch((err) => { logError(err); reject(err);