From e43efdce04bd046bd19dee10ffaff3d8b36ea28b Mon Sep 17 00:00:00 2001 From: Joe Kribs Date: Thu, 5 Jun 2025 13:04:51 -0600 Subject: [PATCH] Default to Recursive mirroring prior to #1495. Resolves: https://github.com/jellyfin/Swiftfin/issues/1557 (#1558) --- .../JellyfinAPI/BaseItemDto/BaseItemDto+LibraryParent.swift | 2 +- Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto+LibraryParent.swift b/Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto+LibraryParent.swift index c780a81e..3ed37ef4 100644 --- a/Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto+LibraryParent.swift +++ b/Shared/Extensions/JellyfinAPI/BaseItemDto/BaseItemDto+LibraryParent.swift @@ -33,7 +33,7 @@ extension BaseItemDto: LibraryParent { } var isRecursiveCollection: Bool { - if let collectionType, [CollectionType.tvshows, CollectionType.boxsets].contains(collectionType) { + if let collectionType, [.tvshows, .boxsets].contains(collectionType) { return false } return true diff --git a/Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift b/Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift index 96a44205..c51a0413 100644 --- a/Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift +++ b/Shared/ViewModels/LibraryViewModel/ItemLibraryViewModel.swift @@ -62,7 +62,7 @@ final class ItemLibraryViewModel: PagingLibraryViewModel { parameters.sortBy = [ItemSortBy.name.rawValue] /// Recursive should only apply to parents/folders and not to baseItems - parameters.isRecursive = (parent as? BaseItemDto)?.isRecursiveCollection ?? false + parameters.isRecursive = (parent as? BaseItemDto)?.isRecursiveCollection ?? true // Parent if let parent {