diff options
| author | JPVenson <github@jpb.email> | 2024-11-13 22:58:17 +0000 |
|---|---|---|
| committer | JPVenson <github@jpb.email> | 2024-11-13 22:58:17 +0000 |
| commit | a71187ebcc102221e93b842c7678acabb8ca3e50 (patch) | |
| tree | 64059d9f1985afb21de29d2d06fe3ff88ce9a25d /Jellyfin.Server.Implementations/Item/BaseItemRepository.cs | |
| parent | 7c51b37ca0ebb92e02c4d5de50fc6fdf6e2d262b (diff) | |
Fixed FUCKING TopParentId
Diffstat (limited to 'Jellyfin.Server.Implementations/Item/BaseItemRepository.cs')
| -rw-r--r-- | Jellyfin.Server.Implementations/Item/BaseItemRepository.cs | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs index 3d377d0d9..757c3ff37 100644 --- a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs +++ b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs @@ -1272,6 +1272,9 @@ public sealed class BaseItemRepository( foreach (var item in tuples) { var entity = Map(item.Item); + // TODO: refactor this "inconsistency" + entity.TopParentId = item.TopParent?.Id; + if (!context.BaseItems.Any(e => e.Id == entity.Id)) { context.BaseItems.Add(entity); @@ -1488,7 +1491,7 @@ public sealed class BaseItemRepository( // dto.Type = entity.Type; // dto.Data = entity.Data; - // dto.MediaType = entity.MediaType; + // dto.MediaType = Enum.TryParse<MediaType>(entity.MediaType); if (dto is IHasStartDate hasStartDate) { hasStartDate.StartDate = entity.StartDate; @@ -1661,7 +1664,7 @@ public sealed class BaseItemRepository( // dto.Type = entity.Type; // dto.Data = entity.Data; - // dto.MediaType = entity.MediaType; + entity.MediaType = dto.MediaType.ToString(); if (dto is IHasStartDate hasStartDate) { entity.StartDate = hasStartDate.StartDate; |
