From 99507c7c6da4777288b64b925b80393596410fa4 Mon Sep 17 00:00:00 2001 From: Menci Date: Sun, 12 Jan 2025 15:19:43 +0800 Subject: [PATCH] [F] Mai2 music ranking fix (#108) * Revert "[O] No blocking tasks on startup" This reverts commit 9d05ef6808264a97c2f34cf3252b3201ad59bd93. * Revert "[O] Let json lib do its magic" This reverts commit 5923987c7f5fbbf70ee2c56b986535b4f882c323. * Reapply "[O] No blocking tasks on startup" This reverts commit e06e8b4cf00e1fc2f032a5a8aae490687f826a91. --------- Co-authored-by: Azalea <22280294+hykilpikonna@users.noreply.github.com> --- .../aqua/sega/maimai2/handler/GetGameRankingHandler.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/GetGameRankingHandler.kt b/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/GetGameRankingHandler.kt index cbd152f5..5eb5de14 100644 --- a/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/GetGameRankingHandler.kt +++ b/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/GetGameRankingHandler.kt @@ -18,7 +18,7 @@ import kotlin.concurrent.Volatile class GetGameRankingHandler( private val queryFactory: JPAQueryFactory ) : BaseHandler { - private data class MusicRankingItem(val id: Int, val point: Long, val userName: String = "") + private data class MusicRankingItem(val musicId: Int, val weight: Long) @Volatile private var musicRankingCache: List = emptyList() @@ -55,7 +55,7 @@ class GetGameRankingHandler( override fun handle(request: Map): Any = mapOf( "type" to request["type"], "gameRankingList" to when(request["type"]) { - 1 -> musicRankingCache + 1 -> musicRankingCache.map { mapOf("id" to it.musicId, "point" to it.weight, "userName" to "") } else -> emptyList() } )