From c8db914cfdfcc74d61f8d0892f4f68a513f4a209 Mon Sep 17 00:00:00 2001 From: hrj Date: Tue, 1 Mar 2022 17:21:30 +0530 Subject: [PATCH] minor simplification --- src/main/scala/lc/core/captchaManager.scala | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/src/main/scala/lc/core/captchaManager.scala b/src/main/scala/lc/core/captchaManager.scala index b1cd177..96620bf 100644 --- a/src/main/scala/lc/core/captchaManager.scala +++ b/src/main/scala/lc/core/captchaManager.scala @@ -34,17 +34,13 @@ class CaptchaManager(config: Config, captchaProviders: CaptchaProviders) { } def generateChallenge(param: Parameters): Option[Int] = { - val provider = captchaProviders.getProvider(param) - provider match { - case Some(value) => { - val providerId = value.getId() - val challenge = value.returnChallenge() + captchaProviders.getProvider(param).flatMap { provider => + val providerId = provider.getId() + val challenge = provider.returnChallenge() 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) token.map(_.toInt) - } - case None => None } }