This commit is contained in:
Radon Rosborough 2023-01-04 20:13:15 -07:00
parent 33b56682ac
commit d23cf6b81f
1 changed files with 10 additions and 9 deletions

View File

@ -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);