diff --git a/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/GetUserCharacterHandler.kt b/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/GetUserCharacterHandler.kt index d9637cee..e89522b4 100644 --- a/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/GetUserCharacterHandler.kt +++ b/src/main/java/icu/samnyan/aqua/sega/maimai2/handler/GetUserCharacterHandler.kt @@ -2,6 +2,7 @@ package icu.samnyan.aqua.sega.maimai2.handler import ext.int import ext.logger +import ext.mapApply import icu.samnyan.aqua.net.games.mai2.Maimai2 import icu.samnyan.aqua.sega.general.BaseHandler import icu.samnyan.aqua.sega.general.dao.CardRepository @@ -31,7 +32,7 @@ class GetUserCharacterHandler( charaIds.associateWith { Mai2UserCharacter().apply { characterId = it; level = 1 } } + it.associateBy { it.characterId } ).values } - .let { if (gameOptions?.mai2UnlockCharaMaxLevel != true) it else it.map { it.apply { level = 9999 } } } + .let { if (gameOptions?.mai2UnlockCharaMaxLevel != true) it else it.mapApply { level = 9999 } } return mapOf( "userId" to userId,