Made some audio info fields now mandatory, otherwise consider parsing failed

This commit is contained in:
emeric
2025-11-03 08:48:25 +01:00
parent b25e3b9b1e
commit 9611cc09e3
10 changed files with 61 additions and 70 deletions
@@ -120,10 +120,7 @@ namespace lms::api::subsonic
{
const auto audioFile{ audio::parseAudioFile(trackPath) };
if (!audioFile->getAudioProperties().codec)
throw RequestedDataNotFoundError{}; // TODO 404?
return isCodecCompatibleWithOutputFormat(*audioFile->getAudioProperties().codec, outputFormat);
return isCodecCompatibleWithOutputFormat(audioFile->getAudioProperties().codec, outputFormat);
}
catch (const audio::Exception& e)
{