this.answering_idle_timer = setTimeout(() => {
this.state_answering_idle = true;
this.broadcast_event_object('answering-idle', true);
- }, 30 * 1000);
+ }, 10 * 1000);
}
/* Notify all players that this player is actively answering. */
request.session.id,
request.body.answers);
response.json(result);
+
+ /* If every registered player has answered, then there's no need to
+ * wait for anything else. */
+ if (game.state.players_answered.length >= game.players.length)
+ game.perform_judging();
});
router.post('/answering/:prompt_id([0-9]+)', (request, response) => {
request.session.id,
request.body.word_groups);
response.json(result);
+
+ /* If every registered player has judged, then there's no need to
+ * wait for anything else. */
+ if (game.state.players_judged.length >= game.players.length)
+ game.compute_scores();
});
router.post('/judging/:prompt_id([0-9]+)', (request, response) => {