From 30bb26473e507a714e54c4c8c23df9c11930f8c0 Mon Sep 17 00:00:00 2001 From: Rahul Rudragoudar <rr83019@gmail.com> Date: Sat, 24 Apr 2021 19:37:44 +0530 Subject: [PATCH] Update random generator reference Signed-off-by: Rahul Rudragoudar <rr83019@gmail.com> --- src/main/scala/lc/background/taskThread.scala | 3 ++- src/main/scala/lc/core/captchaProviders.scala | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/src/main/scala/lc/background/taskThread.scala b/src/main/scala/lc/background/taskThread.scala index 6e9dbd8..8278469 100644 --- a/src/main/scala/lc/background/taskThread.scala +++ b/src/main/scala/lc/background/taskThread.scala @@ -4,6 +4,7 @@ import lc.database.Statements import java.util.concurrent.{ScheduledThreadPoolExecutor, TimeUnit} import lc.core.{Captcha, Config} import lc.core.{Parameters, Size} +import lc.misc.HelperFunctions class BackgroundTask(throttle: Int, timeLimit: Int) { @@ -39,7 +40,7 @@ class BackgroundTask(throttle: Int, timeLimit: Int) { } private def pickRandom[T](list: List[T]): T = { - list(Config.getNextRandomInt(list.size)) + list(HelperFunctions.randomNumber(list.size)) } def beginThread(delay: Int): Unit = { diff --git a/src/main/scala/lc/core/captchaProviders.scala b/src/main/scala/lc/core/captchaProviders.scala index 453aafc..f778037 100644 --- a/src/main/scala/lc/core/captchaProviders.scala +++ b/src/main/scala/lc/core/captchaProviders.scala @@ -4,6 +4,7 @@ import lc.captchas._ import lc.captchas.interfaces.ChallengeProvider import lc.captchas.interfaces.Challenge import scala.collection.mutable.Map +import lc.misc.HelperFunctions object CaptchaProviders { private val providers = Map( @@ -51,7 +52,7 @@ object CaptchaProviders { def getProvider(param: Parameters): Option[ChallengeProvider] = { val providerConfig = filterProviderByParam(param).toList if (providerConfig.length > 0) { - val randomIndex = Config.getNextRandomInt(providerConfig.length) + val randomIndex = HelperFunctions.randomNumber(providerConfig.length) val providerIndex = providerConfig(randomIndex)._1 val selectedProvider = providers(providerIndex) selectedProvider.configure(providerConfig(randomIndex)._2)