Subsonic API: don't report artist and album artists as contributors

This commit is contained in:
emeric
2023-10-04 19:02:57 +02:00
parent 2d70cfdf7c
commit ac9607be14
2 changed files with 3 additions and 2 deletions
+2 -1
View File
@@ -165,7 +165,8 @@ namespace API::Subsonic
for (const TrackArtistLinkId linkId : TrackArtistLink::find(dbSession, TrackArtistLink::FindParameters{}.setTrack(track->getId())).results)
{
TrackArtistLink::pointer link{ TrackArtistLink::find(dbSession, linkId) };
if (link)
// Don't report artists nor release artists as they are set in dedicated fields
if (link && link->getType() != TrackArtistLinkType::Artist && link->getType() != TrackArtistLinkType::ReleaseArtist)
trackResponse.addArrayChild("contributors", createContributorNode(link));
}