Subsonic API: perfer original date for year also for songs

This commit is contained in:
emeric
2025-07-22 21:11:38 +02:00
parent 7592f04972
commit 3c3e551676
+4 -2
View File
@@ -93,8 +93,10 @@ namespace lms::api::subsonic
trackResponse.setAttribute("track", *track->getTrackNumber()); trackResponse.setAttribute("track", *track->getTrackNumber());
if (track->getDiscNumber()) if (track->getDiscNumber())
trackResponse.setAttribute("discNumber", *track->getDiscNumber()); trackResponse.setAttribute("discNumber", *track->getDiscNumber());
if (track->getYear()) if (const auto originalYear{ track->getOriginalYear() })
trackResponse.setAttribute("year", *track->getYear()); trackResponse.setAttribute("year", *originalYear);
else if (const auto year{ track->getYear() })
trackResponse.setAttribute("year", *year);
trackResponse.setAttribute("playCount", core::Service<scrobbling::IScrobblingService>::get()->getCount(context.user->getId(), track->getId())); trackResponse.setAttribute("playCount", core::Service<scrobbling::IScrobblingService>::get()->getCount(context.user->getId(), track->getId()));
// maybe not available if user just removed the library without rescanning // maybe not available if user just removed the library without rescanning