fix(media): clean up files after response finishes

This commit is contained in:
Peter Steinberger
2025-12-02 21:10:18 +00:00
parent a0d1004909
commit 4e20a20927

View File

@@ -42,9 +42,11 @@ export function attachMediaRoutes(
if (mime) res.type(mime); if (mime) res.type(mime);
res.send(data); res.send(data);
// best-effort single-use cleanup after response ends // best-effort single-use cleanup after response ends
setTimeout(() => { res.on("finish", () => {
fs.rm(realPath).catch(() => {}); setTimeout(() => {
}, 500); fs.rm(realPath).catch(() => {});
}, 50);
});
} catch { } catch {
res.status(404).send("not found"); res.status(404).send("not found");
} }