From 9bb8e13583a41a162ebd7a050e4d82b1f1dd1d09 Mon Sep 17 00:00:00 2001 From: Matthew Alvernaz Date: Mon, 6 Apr 2026 23:10:16 +0000 Subject: [PATCH] Fix Jellyfin search returning folders alongside audiobooks When searching, both folders and audiobooks with the same name appear in results. The itemTypes filter only checked the `recursive` parameter but not whether a search was being performed. Since search calls pass recursive=false, folders were incorrectly included. Fixes #1502 --- BookPlayer/Jellyfin/Network/JellyfinConnectionService.swift | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/BookPlayer/Jellyfin/Network/JellyfinConnectionService.swift b/BookPlayer/Jellyfin/Network/JellyfinConnectionService.swift index 5a823e13c..ac8f9cbab 100644 --- a/BookPlayer/Jellyfin/Network/JellyfinConnectionService.swift +++ b/BookPlayer/Jellyfin/Network/JellyfinConnectionService.swift @@ -148,7 +148,7 @@ class JellyfinConnectionService: BPLogger { } let isRecursive = recursive || searchTerm != nil || folderID == nil - let itemTypes: [JellyfinAPI.BaseItemKind] = recursive ? [.audioBook] : [.audioBook, .folder] + let itemTypes: [JellyfinAPI.BaseItemKind] = (recursive || searchTerm != nil) ? [.audioBook] : [.audioBook, .folder] let parameters = Paths.GetItemsParameters( startIndex: startIndex,