diff options
| author | Johann150 <johann.galle@protonmail.com> | 2022-06-14 16:00:10 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2022-06-14 23:00:10 +0900 |
| commit | 3a42fe50c6fafe5754e7016f25d794491f329464 (patch) | |
| tree | fa2ba67166446988c4d29017f21f258e543a5916 /packages/backend/src/misc | |
| parent | enhance(server): モデレーターであってもレートリミットを有... (diff) | |
| download | misskey-3a42fe50c6fafe5754e7016f25d794491f329464.tar.gz misskey-3a42fe50c6fafe5754e7016f25d794491f329464.tar.bz2 misskey-3a42fe50c6fafe5754e7016f25d794491f329464.zip | |
fix: tmpdir cleanup removes contained files (#8826)
Diffstat (limited to 'packages/backend/src/misc')
| -rw-r--r-- | packages/backend/src/misc/create-temp.ts | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/packages/backend/src/misc/create-temp.ts b/packages/backend/src/misc/create-temp.ts index f07be634fb..fa88769de0 100644 --- a/packages/backend/src/misc/create-temp.ts +++ b/packages/backend/src/misc/create-temp.ts @@ -11,9 +11,14 @@ export function createTemp(): Promise<[string, () => void]> { export function createTempDir(): Promise<[string, () => void]> { return new Promise<[string, () => void]>((res, rej) => { - tmp.dir((e, path, cleanup) => { - if (e) return rej(e); - res([path, cleanup]); - }); + tmp.dir( + { + unsafeCleanup: true, + }, + (e, path, cleanup) => { + if (e) return rej(e); + res([path, cleanup]); + } + ); }); } |