From aec5e8475887ad2d996b50c649bf09b8af4f1b6f Mon Sep 17 00:00:00 2001 From: Kendall Garner <17521368+kgarner7@users.noreply.github.com> Date: Mon, 18 May 2026 17:17:20 -0700 Subject: [PATCH] fix(navidrome): always filter by id instead of value --- src/renderer/api/navidrome/navidrome-controller.ts | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/src/renderer/api/navidrome/navidrome-controller.ts b/src/renderer/api/navidrome/navidrome-controller.ts index 9d8888b2c..0c8416f75 100644 --- a/src/renderer/api/navidrome/navidrome-controller.ts +++ b/src/renderer/api/navidrome/navidrome-controller.ts @@ -100,9 +100,6 @@ const EXCLUDED_SONG_TAGS = new Set(['disctotal', 'tracktotal']); const numericSortCollator = new Intl.Collator(undefined, { numeric: true }); const collator = new Intl.Collator(); -// Tags that use IDs as values as opposed to the tag value -const ID_TAGS = new Set(['albumversion', 'mood']); - const excludeMissing = (server?: null | ServerListItemWithCredential) => { if (!server) { return undefined; @@ -965,13 +962,13 @@ export const NavidromeController: InternalControllerEndpoint = { if (!EXCLUDED_TAGS.has(tag.tagName)) { if (tagsToValues.has(tag.tagName)) { tagsToValues.get(tag.tagName)!.push({ - id: ID_TAGS.has(tag.tagName) ? tag.id : tag.tagValue, + id: tag.id, name: tag.tagValue, }); } else { tagsToValues.set(tag.tagName, [ { - id: ID_TAGS.has(tag.tagName) ? tag.id : tag.tagValue, + id: tag.id, name: tag.tagValue, }, ]);