浏览代码

Use ExecuteDelete for cleaning activity logs

Patrick Barron 1 年之前
父节点
当前提交
c9c133bc43
共有 1 个文件被更改,包括 4 次插入5 次删除
  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);
             }
         }