aboutsummaryrefslogtreecommitdiff
path: root/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
diff options
context:
space:
mode:
authorShadowghost <Ghost_of_Stone@web.de>2026-02-24 21:35:50 +0100
committerShadowghost <Ghost_of_Stone@web.de>2026-02-24 21:35:50 +0100
commitb5f5b02787a9a05376bf23836e618030c69541e3 (patch)
tree42341f5fcbab2b6923b8d7bcfe77aca6890faf20 /Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
parent61ff36d761445db6b26f1a92147e3663bdf857a1 (diff)
Fix special features filter
Diffstat (limited to 'Jellyfin.Server.Implementations/Item/BaseItemRepository.cs')
-rw-r--r--Jellyfin.Server.Implementations/Item/BaseItemRepository.cs7
1 files changed, 6 insertions, 1 deletions
diff --git a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
index 683c0582ab..dea4e04108 100644
--- a/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
+++ b/Jellyfin.Server.Implementations/Item/BaseItemRepository.cs
@@ -3960,7 +3960,12 @@ public sealed class BaseItemRepository
if (filter.HasSpecialFeature.HasValue)
{
var itemsWithExtras = context.BaseItems
- .Where(extra => extra.OwnerId != null)
+ .Where(extra => extra.OwnerId != null
+ && extra.ExtraType != null
+ && extra.ExtraType != BaseItemExtraType.Unknown
+ && extra.ExtraType != BaseItemExtraType.Trailer
+ && extra.ExtraType != BaseItemExtraType.ThemeSong
+ && extra.ExtraType != BaseItemExtraType.ThemeVideo)
.Select(extra => extra.OwnerId!.Value)
.Distinct();