Subsonic API: added musicBrainzId extra field

This commit is contained in:
emeric
2023-10-02 22:37:54 +02:00
parent 2732c85503
commit d7bd3ca195
3 changed files with 24 additions and 9 deletions
@@ -68,6 +68,12 @@ namespace API::Subsonic
if (const Wt::WDateTime dateTime{ Service<Scrobbling::IScrobblingService>::get()->getStarredDateTime(user->getId(), artist->getId()) }; dateTime.isValid())
artistNode.setAttribute("starred", StringUtils::toISO8601String(dateTime));
// OpenSubsonic specific field
{
std::optional<UUID> mbid {artist->getMBID()};
artistNode.setAttribute("musicBrainzId", mbid ? mbid->getAsString() : "");
}
return artistNode;
}
}