From 7daf5a3a927e17c7d7f086339ac097637839f6dc Mon Sep 17 00:00:00 2001 From: jeffvli Date: Sat, 8 Aug 2026 20:32:24 -0700 Subject: [PATCH] re-add support for OS songLyrics v1 (#2327) --- src/renderer/api/subsonic/subsonic-controller.ts | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/src/renderer/api/subsonic/subsonic-controller.ts b/src/renderer/api/subsonic/subsonic-controller.ts index e7bef808b..b59fe5bf6 100644 --- a/src/renderer/api/subsonic/subsonic-controller.ts +++ b/src/renderer/api/subsonic/subsonic-controller.ts @@ -2035,12 +2035,22 @@ export const SubsonicController: InternalControllerEndpoint = { getStructuredLyrics: async (args) => { const { apiClientProps, query } = args; const server = apiClientProps.server; + const supportsStructuredLyrics = hasFeatureWithVersion( + server, + ServerFeature.LYRICS_MULTIPLE_STRUCTURED, + 1, + ); + const supportsEnhancedLyrics = hasFeatureWithVersion( server, ServerFeature.LYRICS_MULTIPLE_STRUCTURED, 2, ); + if (!supportsStructuredLyrics && !supportsEnhancedLyrics) { + return []; + } + const res = await ssApiClient(apiClientProps).getStructuredLyrics({ query: { enhanced: supportsEnhancedLyrics ? true : undefined,