fix(media): retain inbound media with recursive cleanup TTL (#38292)

* Config: add media retention TTL setting

* Media: recurse persisted media cleanup

* Gateway: add persisted media cleanup timer

* Media: harden retention cleanup sweep

* Media: make recursive retention cleanup opt-in

* Media: retry writes after empty-dir cleanup race
This commit is contained in:
Vincent Koc
2026-03-06 22:06:09 -05:00
committed by GitHub
parent 563a125c66
commit ba9eaf2ee2
11 changed files with 446 additions and 40 deletions

View File

@@ -96,7 +96,7 @@ export function attachMediaRoutes(
// periodic cleanup
setInterval(() => {
void cleanOldMedia(ttlMs);
void cleanOldMedia(ttlMs, { recursive: false });
}, ttlMs).unref();
}