fix(jellyfin): use correct filter for album/artist with small count

This commit is contained in:
Kendall Garner
2026-01-08 20:32:57 -08:00
parent eca925a4eb
commit f465e34ea3
2 changed files with 3 additions and 4 deletions
@@ -1119,19 +1119,19 @@ export const JellyfinController: InternalControllerEndpoint = {
? formatCommaDelimitedString(query.albumIds) ? formatCommaDelimitedString(query.albumIds)
: undefined; : undefined;
const parentIdFilter = [albumIdsFilter, artistIdsFilter].filter(Boolean).join(',');
const res = await jfApiClient(apiClientProps).getSongList({ const res = await jfApiClient(apiClientProps).getSongList({
params: { params: {
userId: apiClientProps.server?.userId, userId: apiClientProps.server?.userId,
}, },
query: { query: {
AlbumIds: albumIdsFilter,
ArtistIds: artistIdsFilter,
Fields: 'Genres, DateCreated, MediaSources, ParentId, People, Tags', Fields: 'Genres, DateCreated, MediaSources, ParentId, People, Tags',
GenreIds: query.genreIds?.join(','), GenreIds: query.genreIds?.join(','),
IncludeItemTypes: 'Audio', IncludeItemTypes: 'Audio',
IsFavorite: query.favorite, IsFavorite: query.favorite,
Limit: query.limit, Limit: query.limit,
ParentId: parentIdFilter, ParentId: getLibraryId(query.musicFolderId),
Recursive: true, Recursive: true,
SearchTerm: query.searchTerm, SearchTerm: query.searchTerm,
SortBy: songListSortMap.jellyfin[query.sortBy] || 'Album,SortName', SortBy: songListSortMap.jellyfin[query.sortBy] || 'Album,SortName',
@@ -174,7 +174,6 @@ const normalizeSong = (
const artists = getArtists(item, participants); const artists = getArtists(item, participants);
console.log('artists', artists);
return { return {
_itemType: LibraryItem.SONG, _itemType: LibraryItem.SONG,
_serverId: server?.id || '', _serverId: server?.id || '',