1.1 --- a/webidor/src/main/java/cz/xelfi/quoridor/webidor/Game.java Sun Oct 25 14:24:58 2009 +0100
1.2 +++ b/webidor/src/main/java/cz/xelfi/quoridor/webidor/Game.java Tue Dec 08 18:47:49 2009 +0100
1.3 @@ -106,11 +106,11 @@
1.4 if (when == null) {
1.5 when = new Date(id.getModified());
1.6 }
1.7 + final GameStatus status = GameStatus.valueOf(board);
1.8 id = new GameId(
1.9 id.getId(), id.getWhite(), id.getBlack(),
1.10 - new Date(id.getStarted()), when,
1.11 - GameStatus.valueOf(board), id.getComments()
1.12 - );
1.13 + new Date(id.getStarted()), when, status,
1.14 + id.getComments(), !status.isInProgress());
1.15 getMoves().add(new CommentedMove(m, getMoves().size() + 1));
1.16 }
1.17
1.18 @@ -119,7 +119,7 @@
1.19 id = new GameId(
1.20 id.getId(), id.getWhite(), id.getBlack(),
1.21 new Date(id.getStarted()), new Date(id.getModified()),
1.22 - GameStatus.valueOf(board), id.getComments() + 1
1.23 + GameStatus.valueOf(board), id.getComments() + 1, id.isFinished()
1.24 );
1.25 getMoves().get(getMoves().size() - 1).addNote(n);
1.26 }
1.27 @@ -152,7 +152,7 @@
1.28 new GameId(
1.29 id.getId(), id.getWhite(), id.getBlack(),
1.30 new Date(id.getStarted()), new Date(id.getModified()),
1.31 - GameStatus.history, id.getComments()
1.32 + GameStatus.history, id.getComments(), id.isFinished()
1.33 )
1.34 );
1.35 g.board = b;