Iterate on clusters to better trace

This commit is contained in:
emeric
2024-04-17 18:32:11 +02:00
parent 78dd0302d0
commit e92fcb79de
2 changed files with 17 additions and 5 deletions
+9 -5
View File
@@ -132,9 +132,11 @@ namespace lms::api::subsonic
params.setRelease(release->getId());
params.setClusterTypeName(clusterTypeName);
for (const auto& cluster : Cluster::find(context.dbSession, params).results)
albumNode.addArrayValue(field, cluster->getName());
} };
Cluster::find(context.dbSession, params, [&](const Cluster::pointer& cluster)
{
albumNode.addArrayValue(field, cluster->getName());
});
}};
addClusters("moods", "MOOD");
@@ -146,8 +148,10 @@ namespace lms::api::subsonic
params.setRelease(release->getId());
params.setClusterType(genreClusterType->getId());
for (const auto& cluster : Cluster::find(context.dbSession, params).results)
albumNode.addArrayChild("genres", createItemGenreNode(cluster->getName()));
Cluster::find(context.dbSession, params, [&](const Cluster::pointer& cluster)
{
albumNode.addArrayChild("genres", createItemGenreNode(cluster->getName()));
});
}
albumNode.createEmptyArrayChild("artists");