From 6bdfab6cba8ff6564394d583eabad666059caaf7 Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Sun, 9 Mar 2025 11:25:24 -0400 Subject: [PATCH] [F] Verse: FIx recommendation return format --- .../java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt index d3924a62..e236871b 100644 --- a/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt +++ b/src/main/java/icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt @@ -56,9 +56,10 @@ fun ChusanController.chusanInit() { "GetUserRecMusic".paged("userRecMusicList") { // musicId: int, recMusicList: string + // musicId cannot be the same with the id in recMusicList val u = db.userData.findByCard_ExtId(uid)() ?: return@paged empty - val list = (chusan.recommendedMusic[u.id] ?: empty) - list.map { mapOf("musicId" to it, "recMusicList" to "$it,1") } + val list = (chusan.recommendedMusic[u.id] ?: ls()).filter { it != 1 } + ls(mapOf("musicId" to 1, "recMusicList" to list.joinToString(";") { "$it,1" })) } "GetUserRecRating".paged("userRecRatingList") {