webidor/src/main/java/cz/xelfi/quoridor/webidor/Game.java
branchstrict-games-access
changeset 164 2949998db4f6
parent 131 19e81456eef2
child 178 4b78d4f028b3
     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;