fix stockfish client timeout configuration

This commit is contained in:
Thibault Duplessis 2013-09-23 14:57:26 +02:00
parent f6ad6e7e7d
commit 1e3b6dddf3
2 changed files with 4 additions and 4 deletions

View file

@ -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(

View file

@ -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)