From da507ba72116b6aaa0f435459117e2a74fcffb33 Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Thu, 24 Mar 2016 17:12:05 +0700 Subject: [PATCH] don't break when fishnet can't play, just log --- modules/fishnet/src/main/Player.scala | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/modules/fishnet/src/main/Player.scala b/modules/fishnet/src/main/Player.scala index 14393392d8..c8a8639ec4 100644 --- a/modules/fishnet/src/main/Player.scala +++ b/modules/fishnet/src/main/Player.scala @@ -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}") }