fix stockfish client timeout configuration
This commit is contained in:
parent
f6ad6e7e7d
commit
1e3b6dddf3
|
@ -19,8 +19,8 @@ final class Env(
|
|||
val StockfishLoadUrl = config getString "stockfish.load.url"
|
||||
val StockfishQueueName = config getString "stockfish.queue.name"
|
||||
val StockfishQueueDispatcher = config getString "stockfish.queue.dispatcher"
|
||||
val StockfishAnalyseTimeout = config duration "stockfish.analyse.timeout"
|
||||
val ActorName = config getString "actor.name"
|
||||
val ClientTimeout = config duration "client.timeout"
|
||||
}
|
||||
import settings._
|
||||
|
||||
|
@ -60,7 +60,7 @@ final class Env(
|
|||
playUrl = StockfishPlayUrl,
|
||||
analyseUrl = StockfishAnalyseUrl,
|
||||
loadUrl = StockfishLoadUrl,
|
||||
requestTimeout = ClientTimeout,
|
||||
requestTimeout = StockfishAnalyseTimeout,
|
||||
system = system)
|
||||
|
||||
lazy val stockfishServer = new stockfish.Server(
|
||||
|
|
|
@ -20,7 +20,7 @@ final class Client(
|
|||
analyseUrl: String,
|
||||
loadUrl: String,
|
||||
system: ActorSystem,
|
||||
requestTimeout: Duration) extends lila.ai.Ai {
|
||||
analyseTimeout: Duration) extends lila.ai.Ai {
|
||||
|
||||
def play(game: Game, pgn: String, initialFen: Option[String], level: Int): Fu[(Game, Move)] =
|
||||
fetchMove(pgn, ~initialFen, level) flatMap { Stockfish.applyMove(game, pgn, _) }
|
||||
|
@ -70,7 +70,7 @@ final class Client(
|
|||
).get() map (_.body)
|
||||
|
||||
private def fetchAnalyse(pgn: String, initialFen: String): Fu[String] =
|
||||
WS.url(analyseUrl).withRequestTimeout(requestTimeout.toMillis.toInt).withQueryString(
|
||||
WS.url(analyseUrl).withRequestTimeout(analyseTimeout.toMillis.toInt).withQueryString(
|
||||
"pgn" -> pgn,
|
||||
"initialFen" -> initialFen
|
||||
).get() map (_.body)
|
||||
|
|
Loading…
Reference in a new issue