From e960a059a0b3ab9a86938c3b3b6f60e236cbeae2 Mon Sep 17 00:00:00 2001 From: Laura Hausmann Date: Tue, 11 Jun 2024 16:47:36 +0200 Subject: [PATCH] [backend/cron] Fix media cleanup task implicitly using synchronous enumerable This fixes media cleanup when database connection multiplexing is enabled. --- Iceshrimp.Backend/Core/Tasks/MediaCleanupTask.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Iceshrimp.Backend/Core/Tasks/MediaCleanupTask.cs b/Iceshrimp.Backend/Core/Tasks/MediaCleanupTask.cs index ca738796..21f04680 100644 --- a/Iceshrimp.Backend/Core/Tasks/MediaCleanupTask.cs +++ b/Iceshrimp.Backend/Core/Tasks/MediaCleanupTask.cs @@ -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 {