[+] Wacca username character constraint

This commit is contained in:
Azalea
2024-04-01 21:54:54 -04:00
parent de649915e2
commit 646795b753
7 changed files with 21 additions and 23 deletions

View File

@@ -25,9 +25,7 @@ class Maimai2(
// Only show > S rank
override val shownRanks = mai2Scores.filter { it.first >= 97 * 10000 }
override val settableFields: Map<String, (Mai2UserDetail, String) -> Unit> by lazy { mapOf(
"userName" to { u, v -> u.userName = v
if (!v.all { it in USERNAME_CHARS }) { 400 - "Invalid character in username" }
},
"userName" to usernameCheck(SEGA_USERNAME_CAHRS),
) }
override suspend fun userSummary(@RP username: Str) = us.cardByName(username) { card ->