[backend/cron] Fix media cleanup task implicitly using synchronous enumerable

This fixes media cleanup when database connection multiplexing is enabled.
This commit is contained in:
Laura Hausmann 2024-06-11 16:47:36 +02:00
parent 1e0fd2efda
commit e960a059a0
No known key found for this signature in database
GPG key ID: D044E84C5BE01605

View file

@ -32,7 +32,7 @@ public class MediaCleanupTask : ICronTask
var fileIds = query.Select(p => p.Id);
logger.LogInformation("Expiring {count} files...", await fileIds.CountAsync());
foreach (var fileId in fileIds)
await foreach (var fileId in fileIds.AsAsyncEnumerable())
{
await queueService.BackgroundTaskQueue.EnqueueAsync(new DriveFileDeleteJobData
{