aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
diff options
context:
space:
mode:
authorJPVenson <github@jpb.email>2024-11-11 23:14:06 +0000
committerJPVenson <github@jpb.email>2024-11-11 23:14:06 +0000
commit00c4f2327664b6e4306c3eaec7e303ed5940d1b1 (patch)
treec72f64d282265655dcfacb138874d83f67cc6070 /Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
parent43a2ec990c0b2386a8fa4ea3db58a4da29180107 (diff)
Fixed image save method transaction commit
Diffstat (limited to 'Jellyfin.Server.Implementations/Item/BaseItemRepository.cs')
-rw-r--r--Jellyfin.Server.Implementations/Item/BaseItemRepository.cs9
1 files changed, 5 insertions, 4 deletions
diff --git a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
index 0e98851a9..e46d4eab1 100644
--- a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
@@ -1195,10 +1195,11 @@ public sealed class BaseItemRepository(
ArgumentNullException.ThrowIfNull(item);
var images = item.ImageInfos.Select(e => Map(item.Id, e));
- using var db = dbProvider.CreateDbContext();
- using var transaction = db.Database.BeginTransaction();
- db.BaseItemImageInfos.Where(e => e.ItemId == item.Id).ExecuteDelete();
- db.BaseItemImageInfos.AddRange(images);
+ using var context = dbProvider.CreateDbContext();
+ using var transaction = context.Database.BeginTransaction();
+ context.BaseItemImageInfos.Where(e => e.ItemId == item.Id).ExecuteDelete();
+ context.BaseItemImageInfos.AddRange(images);
+ context.SaveChanges();
transaction.Commit();
}