From 3b43d6807a9376f830b69b597f7d36e37b4230ef Mon Sep 17 00:00:00 2001 From: Thomas Gander Date: Thu, 4 Dec 2025 21:34:15 -0700 Subject: [PATCH] Enabled deletion of detached user data --- .../ScheduledTasks/DeadUserDataTask.cs | 18 +++--------------- 1 file changed, 3 insertions(+), 15 deletions(-) diff --git a/Jellyfin.Plugin.MediaCleaner/ScheduledTasks/DeadUserDataTask.cs b/Jellyfin.Plugin.MediaCleaner/ScheduledTasks/DeadUserDataTask.cs index 5399e83..827b79d 100644 --- a/Jellyfin.Plugin.MediaCleaner/ScheduledTasks/DeadUserDataTask.cs +++ b/Jellyfin.Plugin.MediaCleaner/ScheduledTasks/DeadUserDataTask.cs @@ -55,22 +55,10 @@ public class CleanupUserDataTask : IScheduledTask var dbContext = await _dbProvider.CreateDbContextAsync(cancellationToken).ConfigureAwait(false); await using (dbContext.ConfigureAwait(false)) { - var detachedUserData = dbContext.UserData.Where(e => e.ItemId == PlaceholderId).ToList(); - _logger.LogInformation("There are {NoDetached} detached UserData entries.", detachedUserData.Count); - foreach(var userData in detachedUserData) - { - if (userData.Item != null) - { - _logger.LogInformation("Detached user data for: {UserDataName}", userData.Item.Name); - } - else - { - _logger.LogInformation("Detached user data for: {UserDataName}", userData); - } - } - _logger.LogInformation("Detached user data count: {Count}.", detachedUserData.Count); + var detachedUserData = dbContext.UserData.Where(e => e.ItemId == PlaceholderId); + _logger.LogInformation("Deleting {DetachedUserDataCount} detached UserData entries.", detachedUserData.Count()); - // await detachedUserData.ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false); + await detachedUserData.ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false); } }