don't break when fishnet can't play, just log

pull/1758/head
Thibault Duplessis 2016-03-24 17:12:05 +07:00
parent 67762ab193
commit da507ba721
1 changed files with 3 additions and 1 deletions

View File

@ -14,6 +14,8 @@ final class Player(
def apply(game: Game): Funit = game.aiLevel ?? { level =>
makeWork(game, level) addEffect moveDb.add void
} recover {
case e: Exception => logger.info(e.getMessage)
}
private def makeWork(game: Game, level: Int): Fu[Work.Move] =
@ -33,5 +35,5 @@ final class Player(
createdAt = DateTime.now)
}
else fufail(s"[fishnet] Too many moves (${game.turns}), won't play ${game.id}")
else fufail("[fishnet] invalid position")
else fufail(s"[fishnet] invalid position on ${game.id}")
}