Issue description:
Download attempts for offline caching fail with HTTP Error 400.
LMS logs say that it’s because Symfonium doesn’t set mediaType query parameter:
lms[2444]: 2025-12-14T06:19:14.795Z 140340574214968 [error] [API_SUBSONIC] Error while processing request '11351', code = 10, msg = 'Required parameter 'mediaType' is missing.'
lms[2444]: 2025-12-14T06:19:14.795Z 140340574214968 [debug] [WT] wthttp: 192.168.32.100 GET /rest/getTranscodeStream.view?trackID=tr-2099&apiKey=*REDACTED*&v=1.13.0&c=Symfonium&f=json&transcodeParams=83403cb6-5f19-1ec8-66c4-f43c55bea826 HTTP/1.1 400 0
lms[2444]: 2025-12-14T06:19:14.795Z 140340574214968 [debug] [WT] WebRequest: took 1.188 ms
lms[2444]: 2025-12-14T06:19:14.796Z 140340574972728 [debug] [API_SUBSONIC] Direct play not possible: no compatible direct play profile found
lms[2444]: 2025-12-14T06:19:14.796Z 140340574972728 [debug] [API_SUBSONIC] Request 11352 '/getTranscodeDecision' handled!
lms[2444]: 2025-12-14T06:19:14.796Z 140340574972728 [debug] [WT] wthttp: 192.168.32.100 POST /rest/getTranscodeDecision.view?mediaId=tr-2120&mediaType=song&apiKey=*REDACTED*&v=1.13.0&c=Symfonium&f=json HTTP/1.1 200 532
lms[2444]: 2025-12-14T06:19:14.796Z 140340574972728 [debug] [WT] WebRequest: took 1.871 ms
lms[2444]: 2025-12-14T06:19:14.825Z 140340573457208 [debug] [API_SUBSONIC] Handling request 11353 '/getTranscodeStream.view', continuation = false, params = {apiKey=*REDACTED*}, {c=Symfonium}, {f=json}, {trackID=tr-2120}, {transcodeParams=edc1b236-d49d-0b07-b25f-993f0a5b21f4}, {v=1.13.0}\
lms[2444]: 2025-12-14T06:19:14.826Z 140340573457208 [error] [API_SUBSONIC] Error while processing request '11353', code = 10, msg = 'Required parameter 'mediaType' is missing.'
I uploaded Symfonium debug logs under morgana.
It seems like this is only an issue for files that need to be transcoded.
Logs:
Upload description: morgana
Additional information:
Reproduction steps:
Media provider:
Subsonic
Screenshots: