From f3fe5b013a527c2ac7280b629e9b1b81da68629d Mon Sep 17 00:00:00 2001 From: Kendall Garner <17521368+kgarner7@users.noreply.github.com> Date: Fri, 19 Dec 2025 21:35:26 -0500 Subject: [PATCH] fix(subsonic): support favoriting/unfavoriting artist --- src/renderer/api/subsonic/subsonic-controller.ts | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/renderer/api/subsonic/subsonic-controller.ts b/src/renderer/api/subsonic/subsonic-controller.ts index b47af74f7..2866b1f4b 100644 --- a/src/renderer/api/subsonic/subsonic-controller.ts +++ b/src/renderer/api/subsonic/subsonic-controller.ts @@ -155,7 +155,10 @@ export const SubsonicController: InternalControllerEndpoint = { const res = await ssApiClient(apiClientProps).createFavorite({ query: { albumId: query.type === LibraryItem.ALBUM ? query.id : undefined, - artistId: query.type === LibraryItem.ALBUM_ARTIST ? query.id : undefined, + artistId: + query.type === LibraryItem.ALBUM_ARTIST || query.type === LibraryItem.ARTIST + ? query.id + : undefined, id: query.type === LibraryItem.SONG ? query.id : undefined, }, }); @@ -205,7 +208,10 @@ export const SubsonicController: InternalControllerEndpoint = { const res = await ssApiClient(apiClientProps).removeFavorite({ query: { albumId: query.type === LibraryItem.ALBUM ? query.id : undefined, - artistId: query.type === LibraryItem.ALBUM_ARTIST ? query.id : undefined, + artistId: + query.type === LibraryItem.ALBUM_ARTIST || query.type === LibraryItem.ARTIST + ? query.id + : undefined, id: query.type === LibraryItem.SONG ? query.id : undefined, }, });