if (! prompt)
return false;
+ /* Ignore any start request that comes in while a prompt is
+ * already being played. */
+ if (this.state.active_prompt)
+ return false;
+
this.state.active_prompt = prompt;
this.broadcast_event_object('start', prompt);
response.sendStatus(404);
});
-router.post('/start/:prompt_id([[0-9]+)', (request, response) => {
+router.post('/start/:prompt_id([0-9]+)', (request, response) => {
const game = request.game;
const prompt_id = parseInt(request.params.prompt_id, 10);