Bläddra i källkod

Use ExecuteDelete for cleaning activity logs

Patrick Barron 1 år sedan
förälder
incheckning
c9c133bc43
1 ändrade filer med 4 tillägg och 5 borttagningar
  1. 4 5
      Jellyfin.Server.Implementations/Activity/ActivityManager.cs

+ 4 - 5
Jellyfin.Server.Implementations/Activity/ActivityManager.cs

@@ -79,11 +79,10 @@ namespace Jellyfin.Server.Implementations.Activity
             var dbContext = await _provider.CreateDbContextAsync().ConfigureAwait(false);
             await using (dbContext.ConfigureAwait(false))
             {
-                var entries = dbContext.ActivityLogs
-                    .Where(entry => entry.DateCreated <= startDate);
-
-                dbContext.RemoveRange(entries);
-                await dbContext.SaveChangesAsync().ConfigureAwait(false);
+                await dbContext.ActivityLogs
+                    .Where(entry => entry.DateCreated <= startDate)
+                    .ExecuteDeleteAsync()
+                    .ConfigureAwait(false);
             }
         }