From fb903f0f30ff4bd821bc62b5f7a16ca2a6a906c3 Mon Sep 17 00:00:00 2001 From: Marcel van der Veldt Date: Sun, 9 Feb 2025 13:38:08 +0100 Subject: [PATCH] Fix: duplicate search results for podcasts and audiobooks --- music_assistant/controllers/media/audiobooks.py | 2 +- music_assistant/controllers/media/podcasts.py | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/music_assistant/controllers/media/audiobooks.py b/music_assistant/controllers/media/audiobooks.py index 6c58b45b..f59edc15 100644 --- a/music_assistant/controllers/media/audiobooks.py +++ b/music_assistant/controllers/media/audiobooks.py @@ -78,7 +78,7 @@ class AudiobooksController(MediaControllerBase[Audiobook, Audiobook]): if search and len(result) < 25 and not offset: # append author items to result extra_query_parts = [ - "WHERE audiobooks.authors LIKE :search OR audiobooks.name LIKE :search", + "WHERE audiobooks.authors LIKE :search or audiobooks.narrators LIKE :search", ] extra_query_params["search"] = f"%{search}%" return result + await self._get_library_items_by_query( diff --git a/music_assistant/controllers/media/podcasts.py b/music_assistant/controllers/media/podcasts.py index 5323aefd..460141eb 100644 --- a/music_assistant/controllers/media/podcasts.py +++ b/music_assistant/controllers/media/podcasts.py @@ -81,7 +81,7 @@ class PodcastsController(MediaControllerBase[Podcast, Podcast]): if search and len(result) < 25 and not offset: # append publisher items to result extra_query_parts = [ - "WHERE podcasts.publisher LIKE :search OR podcasts.name LIKE :search", + "WHERE podcasts.publisher LIKE :search", ] extra_query_params["search"] = f"%{search}%" return result + await self._get_library_items_by_query( -- 2.34.1