[backend/core] Make MediaCleanupTask print a log message on success

This commit is contained in:
Laura Hausmann 2024-07-01 00:43:13 +02:00
parent 6379a09c12
commit 3d4cacb6d6
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -30,8 +30,9 @@ public class MediaCleanupTask : ICronTask
if (!config.CleanBanners) query = query.Where(p => !db.Users.Any(u => u.BannerId == p.Id)); if (!config.CleanBanners) query = query.Where(p => !db.Users.Any(u => u.BannerId == p.Id));
var fileIds = query.Select(p => p.Id); var fileIds = query.Select(p => p.Id);
var cnt = await fileIds.CountAsync();
logger.LogInformation("Expiring {count} files...", await fileIds.CountAsync()); logger.LogInformation("Expiring {count} files...", cnt);
await foreach (var fileId in fileIds.AsAsyncEnumerable()) await foreach (var fileId in fileIds.AsAsyncEnumerable())
{ {
await queueService.BackgroundTaskQueue.EnqueueAsync(new DriveFileDeleteJobData await queueService.BackgroundTaskQueue.EnqueueAsync(new DriveFileDeleteJobData
@ -39,6 +40,8 @@ public class MediaCleanupTask : ICronTask
DriveFileId = fileId, Expire = true DriveFileId = fileId, Expire = true
}); });
} }
logger.LogInformation("Successfully cleaned up {count} expired media files.", cnt);
} }
// Midnight // Midnight