[F] Mai2 music ranking fix (#108)

* Revert "[O] No blocking tasks on startup"

This reverts commit 9d05ef6808.

* Revert "[O] Let json lib do its magic"

This reverts commit 5923987c7f.

* Reapply "[O] No blocking tasks on startup"

This reverts commit e06e8b4cf0.

---------

Co-authored-by: Azalea <22280294+hykilpikonna@users.noreply.github.com>
pull/109/head
Menci 2025-01-12 15:19:43 +08:00 committed by GitHub
parent d7db45d700
commit 99507c7c6d
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
1 changed files with 2 additions and 2 deletions

View File

@ -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<MusicRankingItem> = emptyList()
@ -55,7 +55,7 @@ class GetGameRankingHandler(
override fun handle(request: Map<String, Any>): 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()
}
)