diff --git a/src/renderer/api/navidrome/navidrome-controller.ts b/src/renderer/api/navidrome/navidrome-controller.ts index 5630cddc..39869434 100644 --- a/src/renderer/api/navidrome/navidrome-controller.ts +++ b/src/renderer/api/navidrome/navidrome-controller.ts @@ -221,8 +221,8 @@ const getSongList = async (args: SongListArgs): Promise => { _order: sortOrderMap.navidrome[query.sortOrder], _sort: songListSortMap.navidrome[query.sortBy], _start: query.startIndex, + album_artist_id: query.artistIds, album_id: query.albumIds, - artist_id: query.artistIds, title: query.searchTerm, ...query._custom?.navidrome, }, diff --git a/src/renderer/api/navidrome/navidrome-types.ts b/src/renderer/api/navidrome/navidrome-types.ts index b4ed6d35..42ffb072 100644 --- a/src/renderer/api/navidrome/navidrome-types.ts +++ b/src/renderer/api/navidrome/navidrome-types.ts @@ -231,6 +231,7 @@ const ndSongListSort = { const songListParameters = paginationParameters.extend({ _sort: z.nativeEnum(ndSongListSort).optional(), + album_artist_id: z.array(z.string()).optional(), album_id: z.array(z.string()).optional(), artist_id: z.array(z.string()).optional(), genre_id: z.string().optional(),