From ed2622344f0c8812990d00d26a92726d8c652e53 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Thu, 3 Aug 2023 00:09:17 +0200 Subject: [PATCH] Make media cleanup task respect timezone --- .../src/queue/processors/object-storage/clean-remote-files.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/backend/src/queue/processors/object-storage/clean-remote-files.ts b/packages/backend/src/queue/processors/object-storage/clean-remote-files.ts index 60be026e4..5e54dd4ad 100644 --- a/packages/backend/src/queue/processors/object-storage/clean-remote-files.ts +++ b/packages/backend/src/queue/processors/object-storage/clean-remote-files.ts @@ -14,12 +14,12 @@ export default async function cleanRemoteFiles( done: any, ): Promise { let progress = 0; - let until = new Date(); + let until = new Date(Date.now() - ((new Date()).getTimezoneOffset() * 60000)); until.setDate(until.getDate() - (config.mediaCleanup?.maxAgeDays ?? 0)); const avatars = config.mediaCleanup?.avatars ?? false; const headers = config.mediaCleanup?.headers ?? false; - until = until.toISOString().replace("T", " ").replace("Z", ""); + until = until.toISOString().replace("T", " ").slice(0, -1); let target = "files"; if (avatars)