Merge pull request #16999 from Shadowghost/fix-recursive

Only default recursive to true if we have includeItemTypes
This commit is contained in:
Bond-009
2026-06-03 18:16:09 +02:00
committed by GitHub

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