From 78bc22db79477966524de192e33689d5efc80bd1 Mon Sep 17 00:00:00 2001 From: Wendell Jones Date: Fri, 27 Feb 2026 17:09:06 -0500 Subject: [PATCH] Update BaseItemProviders after deletion in repository Ensure entity.Provider is re-added to context after deleting existing BaseItemProviders, preserving updated provider info. --- Jellyfin.Server.Implementations/Item/BaseItemRepository.cs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs index 9cc80344..dd613582 100644 --- a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs +++ b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs @@ -875,6 +875,11 @@ public sealed class BaseItemRepository await context.BaseItemImageInfos.Where(e => e.ItemId == entity.Id).ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false); await context.BaseItemMetadataFields.Where(e => e.ItemId == entity.Id).ExecuteDeleteAsync(cancellationToken).ConfigureAwait(false); + if (entity.Provider is { Count: > 0 }) + { + context.BaseItemProviders.AddRange(entity.Provider); + } + if (entity.Images is { Count: > 0 }) { context.BaseItemImageInfos.AddRange(entity.Images);