Only default recursive to true if we have includeItemTypes

This commit is contained in:
Shadowghost
2026-06-01 20:05:09 +02:00
parent 54463929d0
commit cc5fb3f1ee

View File

@@ -318,9 +318,6 @@ public class ItemsController : BaseJellyfinApiController
}
else if (folder is ICollectionFolder)
{
// When the client doesn't specify recursive/includeItemTypes, force the query
// through the database path where all filters (IsHD, genres, etc.) are applied.
recursive ??= true;
if (includeItemTypes.Length == 0)
{
includeItemTypes = collectionType switch
@@ -330,6 +327,13 @@ public class ItemsController : BaseJellyfinApiController
_ => []
};
}
// When the client doesn't specify recursive/includeItemTypes, force the query
// through the database path where all filters (IsHD, genres, etc.) are applied.
if (includeItemTypes.Length > 0)
{
recursive ??= true;
}
}
if (item is not UserRootFolder