From: TheSaminator Date: Fri, 17 Jun 2022 17:40:50 +0000 (-0400) Subject: Refactor X-Git-Url: https://gitweb.starshipfights.net/?a=commitdiff_plain;h=c6a426860353eb77d39bd6db23ad2b23a117a130;p=starship-fights Refactor --- diff --git a/src/jvmMain/kotlin/net/starshipfights/auth/providers.kt b/src/jvmMain/kotlin/net/starshipfights/auth/providers.kt index fc8a70f..67d65af 100644 --- a/src/jvmMain/kotlin/net/starshipfights/auth/providers.kt +++ b/src/jvmMain/kotlin/net/starshipfights/auth/providers.kt @@ -119,7 +119,7 @@ interface AuthProvider { logIpAddresses = form["logaddress"] == "yes", profileName = form["name"]?.takeIf { it.isNotBlank() && it.length <= PROFILE_NAME_MAX_LENGTH } ?: redirect("/me/manage" + withErrorMessage("Invalid name - must not be blank, must be at most $PROFILE_NAME_MAX_LENGTH characters")), profileBio = form["bio"]?.takeIf { it.isNotBlank() && it.length <= PROFILE_BIO_MAX_LENGTH } ?: redirect("/me/manage" + withErrorMessage("Invalid bio - must not be blank, must be at most $PROFILE_BIO_MAX_LENGTH characters")), - preferredTheme = form["theme"]?.uppercase()?.takeIf { it in PreferredTheme.values().map { it.name } }?.let { PreferredTheme.valueOf(it) } ?: currentUser.preferredTheme + preferredTheme = form["theme"]?.let { themeName -> PreferredTheme.values().singleOrNull { it.name.equals(themeName, ignoreCase = true) } } ?: currentUser.preferredTheme ) User.put(newUser)