minor simplification

This commit is contained in:
hrj 2022-03-01 17:21:30 +05:30
parent a54947cfc2
commit c8db914cfd

View File

@ -34,17 +34,13 @@ class CaptchaManager(config: Config, captchaProviders: CaptchaProviders) {
} }
def generateChallenge(param: Parameters): Option[Int] = { def generateChallenge(param: Parameters): Option[Int] = {
val provider = captchaProviders.getProvider(param) captchaProviders.getProvider(param).flatMap { provider =>
provider match { val providerId = provider.getId()
case Some(value) => { val challenge = provider.returnChallenge()
val providerId = value.getId()
val challenge = value.returnChallenge()
val blob = new ByteArrayInputStream(challenge.content) val blob = new ByteArrayInputStream(challenge.content)
val token = insertCaptcha(value, challenge, providerId, param, blob) val token = insertCaptcha(provider, challenge, providerId, param, blob)
// println("Added new challenge: " + token.toString) // println("Added new challenge: " + token.toString)
token.map(_.toInt) token.map(_.toInt)
}
case None => None
} }
} }