From 91ac36c83591672c539b84bad8dd2192ba03c2f9 Mon Sep 17 00:00:00 2001 From: jeffvli Date: Fri, 13 Feb 2026 23:03:24 -0800 Subject: [PATCH] fix Subsonic root folder condition (#1686) - some older subsonic servers used numeric ids which causes the rootFolderId regex to fail which resulted in the getFolder endpoint to always attempt to fetch the root --- src/renderer/api/subsonic/subsonic-controller.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/renderer/api/subsonic/subsonic-controller.ts b/src/renderer/api/subsonic/subsonic-controller.ts index 1caa79411..d97151add 100644 --- a/src/renderer/api/subsonic/subsonic-controller.ts +++ b/src/renderer/api/subsonic/subsonic-controller.ts @@ -763,7 +763,7 @@ export const SubsonicController: InternalControllerEndpoint = { getFolder: async ({ apiClientProps, context, query }) => { const sortOrder = (query.sortOrder?.toLowerCase() ?? 'asc') as 'asc' | 'desc'; - const isRootFolderId = /^\d+$/.test(query.id); + const isRootFolderId = query.id === '0'; if (isRootFolderId) { const res = await ssApiClient(apiClientProps).getIndexes({