Bring some more diversity in the radio mode when using tags

This commit is contained in:
emeric
2020-06-23 11:26:48 +02:00
parent bd84f41b07
commit a293273940
5 changed files with 11 additions and 5 deletions
+1 -1
View File
@@ -341,7 +341,7 @@ Track::getSimilarTracks(Session& session,
" AND t_c.cluster_id IN (SELECT c.id FROM cluster c INNER JOIN track_cluster t_c ON t_c.cluster_id = c.id WHERE t_c.track_id IN (" + oss.str() + "))"
" AND t.id NOT IN (" + oss.str() + ")")
.groupBy("t.id")
.orderBy("COUNT(*) DESC")
.orderBy("COUNT(*) DESC, RANDOM()")
.limit(size ? static_cast<int>(*size) : -1)
.offset(offset ? static_cast<int>(*offset) : -1)};