]> git.cworth.org Git - lmno-server/blobdiff - empathy.js
Include still-answering players when ruling on end-asnwering majority
[lmno-server] / empathy.js
index b7d01a0566c2d5b379db9ab90c3c77f4c8928bbd..1cd120ee5e098870112f91c13025464fea079a40 100644 (file)
@@ -506,7 +506,12 @@ router.post('/end-answers/:prompt_id([0-9]+)', (request, response) => {
   else
     response.sendStatus(404);
 
-  if (game.state.end_answers.size > (game.state.players_answered.length / 2))
+  /* The majority rule here includes all players that have answered as
+   * well as all that have started typing. */
+  const players_involved = (game.state.players_answered.length +
+                            game.state.players_answering.size);
+
+  if (game.state.end_answers.size > players_involved / 2)
     game.perform_judging();
 });