From 07c589be1d7dba7d1080c54e0eaaa7a7ba18b346 Mon Sep 17 00:00:00 2001 From: Thibault Duplessis Date: Sat, 24 May 2014 13:38:45 +0200 Subject: [PATCH] mobile API: provide FEN and PGN moves --- modules/round/src/main/JsonView.scala | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/modules/round/src/main/JsonView.scala b/modules/round/src/main/JsonView.scala index becca58438..293b9e5186 100644 --- a/modules/round/src/main/JsonView.scala +++ b/modules/round/src/main/JsonView.scala @@ -8,6 +8,8 @@ import play.api.libs.json.Json import lila.game.{ Pov, Game } import lila.pref.Pref +import chess.format.Forsyth + final class JsonView(baseAnimationDelay: Duration) { def playerJson(pov: Pov, version: Int, pref: Pref, apiVersion: Int) = { @@ -15,6 +17,8 @@ final class JsonView(baseAnimationDelay: Duration) { Json.obj( "game" -> Json.obj( "id" -> gameId, + "fen" -> (Forsyth >> game.toChess), + "moves" -> game.pgnMoves.mkString(" "), "started" -> game.started, "finished" -> game.finishedOrAborted, "clock" -> game.hasClock,