From 7fd20c3d9a0c7b26340f800a0ffc8759a9a35794 Mon Sep 17 00:00:00 2001 From: Clansty Date: Sat, 3 May 2025 00:36:24 +0800 Subject: [PATCH] [F] Should not display migrated user in ranking --- src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) 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 64485880..521d316c 100644 --- a/src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt +++ b/src/main/java/icu/samnyan/aqua/net/games/GameApiController.kt @@ -5,6 +5,7 @@ import icu.samnyan.aqua.net.BotProps import icu.samnyan.aqua.net.db.AquaUserServices import icu.samnyan.aqua.net.utils.SUCCESS import icu.samnyan.aqua.sega.general.model.Card +import icu.samnyan.aqua.sega.general.model.CardStatus import jakarta.annotation.PostConstruct import org.slf4j.LoggerFactory import org.springframework.beans.factory.annotation.Autowired @@ -55,7 +56,7 @@ abstract class GameApiController(val name: String, userDataClass: val reqUser = token?.let { us.jwt.auth(it) }?.let { u -> // Optimization: If the user is not banned, we don't need to process user information - if (!u.ghostCard.rankingBanned && !u.cards.any { it.rankingBanned }) null + if (!u.ghostCard.rankingBanned && !u.cards.any { it.rankingBanned } && u.ghostCard.status == CardStatus.NORMAL) null else u }