router.post('/move', (request, response) => {
const game = request.game;
const move = request.body.move;
- const player = game.players[request.session.id];
+ const player = game.players_by_session[request.session.id];
/* Reject move if there is no player for this session. */
if (! player) {
const result = game.add_move(player, move);
+ /* Take care of any generic post-move work. */
+ game.post_move(player, result);
+
/* Feed move response back to the client. */
response.json(result);