From 94a0086fdd9f9a92b480e588c2f8784707da8b5e Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Sat, 11 Jan 2025 02:19:45 -0500 Subject: [PATCH] [O] Reformat GetUserMusic --- .../icu/samnyan/aqua/sega/chusan/handler/ChusanApis.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 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 fd8b14c4..524ce162 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 @@ -167,10 +167,11 @@ fun ChusanController.chusanInit() { "GetUserMusic".paged("userMusicList") { // Compatibility: Older chusan uses boolean for isSuccess - fun checkAncient(d: List) = - data["version"]?.double?.let { if (it >= 2.15) d else d.map { - d.toJson().jsonMap().mut.apply { this["isSuccess"] = this["isSuccess"].truthy } - } } ?: d + fun checkAncient(d: List) = data["version"]?.double?.let { ver -> + if (ver >= 2.15) d else d.map { entry -> + entry.toJson().jsonMap().mut.also { it["isSuccess"] = it["isSuccess"].truthy } + } + } ?: d db.userMusicDetail.findByUser_Card_ExtId(uid).groupBy { it.musicId } .mapValues { mapOf("length" to it.value.size, "userMusicDetailList" to checkAncient(it.value)) }