let idle = [];
for (let id in lmno.games) {
- if (lmno.games[id].clients.length)
+ if (lmno.games[id].players.length)
active.push(lmno.games[id]);
else
idle.push(lmno.games[id]);
router.get('/', (request, response) => {
const game = request.game;
- if (! request.session.nickname)
- response.render('choose-nickname.html', { game_name: game.meta.name });
- else
+ if (! request.session.nickname) {
+ response.render('choose-nickname.html', {
+ game_name: game.meta.name,
+ options: game.meta.options
+ });
+ } else {
response.render(`${game.meta.identifier}-game.html`);
+ }
});
router.put('/player', (request, response) => {
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);