Added support for record labels, fixes #502
This commit is contained in:
@@ -36,6 +36,7 @@
|
||||
#include "responses/DiscTitle.hpp"
|
||||
#include "responses/ItemDate.hpp"
|
||||
#include "responses/ItemGenre.hpp"
|
||||
#include "responses/RecordLabel.hpp"
|
||||
|
||||
namespace lms::api::subsonic
|
||||
{
|
||||
@@ -186,7 +187,6 @@ namespace lms::api::subsonic
|
||||
albumNode.setAttribute("isCompilation", isCompilation);
|
||||
}
|
||||
|
||||
// disc titles
|
||||
albumNode.createEmptyArrayChild("discTitles");
|
||||
for (const DiscInfo& discInfo : release->getDiscs())
|
||||
{
|
||||
@@ -194,6 +194,12 @@ namespace lms::api::subsonic
|
||||
albumNode.addArrayChild("discTitles", createDiscTitle(discInfo));
|
||||
}
|
||||
|
||||
albumNode.createEmptyArrayChild("recordLabels");
|
||||
release->visitLabels([&](const Label::pointer& label)
|
||||
{
|
||||
albumNode.addArrayChild("recordLabels", createRecordLabel(label));
|
||||
});
|
||||
|
||||
return albumNode;
|
||||
}
|
||||
} // namespace lms::api::subsonic
|
||||
Reference in New Issue
Block a user