From 926b77c770228ff8311a7aae45aaccb775db98b8 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Wed, 31 Dec 2025 15:55:45 -0800 Subject: [PATCH] fix Subsonic artist list broken pagination --- src/renderer/api/subsonic/subsonic-controller.ts | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) diff --git a/src/renderer/api/subsonic/subsonic-controller.ts b/src/renderer/api/subsonic/subsonic-controller.ts index 7edfa4c6a..54991697f 100644 --- a/src/renderer/api/subsonic/subsonic-controller.ts +++ b/src/renderer/api/subsonic/subsonic-controller.ts @@ -316,15 +316,13 @@ export const SubsonicController: InternalControllerEndpoint = { results = searchResults; } - if (query.sortBy) { - results = sortAlbumArtistList(results, query.sortBy, query.sortOrder); - } - - return { - items: results, + return sortAndPaginate(results, { + limit: query.limit, + sortBy: query.sortBy, + sortFn: query.sortBy ? sortAlbumArtistList : undefined, + sortOrder: query.sortOrder, startIndex: query.startIndex, - totalRecordCount: artists.length, - }; + }); }, getAlbumArtistListCount: (args) => SubsonicController.getAlbumArtistList({