From 27664164faa198060a7147f8039407d4a5730b3b Mon Sep 17 00:00:00 2001 From: Azalea <22280294+hykilpikonna@users.noreply.github.com> Date: Thu, 21 Nov 2024 12:34:59 -0500 Subject: [PATCH] [F] Fix ranking reindex --- .../java/icu/samnyan/aqua/net/games/GameApiController.kt | 6 +++--- src/main/java/icu/samnyan/aqua/net/games/Models.kt | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt b/src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt index c8460fc9..c978d313 100644 --- a/src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt +++ b/src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt @@ -83,9 +83,9 @@ abstract class GameApiController(val name: String, userDataClass: // Read from cache if we just computed it less than duration ago // Shadow-ban: Do not show banned cards in the ranking except for the user who owns the card - return rankingCache.r.filter { !it.l || it.r.username == reqUser?.username }.map { it.r }.also { - logger.info("Ranking computed in ${millis() - time}ms") - } + return rankingCache.r.filter { !it.l || it.r.username == reqUser?.username } + .mapIndexed { i, it -> it.r.apply { rank = i + 1 } } + .also { logger.info("Ranking computed in ${millis() - time}ms") } } @API("playlog") diff --git a/src/main/java/icu/samnyan/aqua/net/games/Models.kt b/src/main/java/icu/samnyan/aqua/net/games/Models.kt index 67437bac..19ff6662 100644 --- a/src/main/java/icu/samnyan/aqua/net/games/Models.kt +++ b/src/main/java/icu/samnyan/aqua/net/games/Models.kt @@ -51,7 +51,7 @@ data class GenericGameSummary( ) data class GenericRankingPlayer( - val rank: Int, + var rank: Int, val name: String, val username: String?, val accuracy: Double,