]> git.cworth.org Git - lmno-server/blobdiff - empathy.js
Set judging_start_time_ms before anyone actually does any judging
[lmno-server] / empathy.js
index 3728a0e5dc318904c488f264773e41abe8263213..46d7f79ff876c3f1de89f75cb76b2ec9a22f3eac 100644 (file)
@@ -261,6 +261,10 @@ class Empathy extends Game {
       return a.toLowerCase().localeCompare(b.toLowerCase());
     });
 
+    if (this.judging_start_time_ms === 0) {
+      this.judging_start_time_ms = Date.now();
+    }
+
     this.broadcast_event_object('ambiguities', this.state.ambiguities);
   }
 
@@ -336,6 +340,7 @@ class Empathy extends Game {
   }
 
   receive_judging(prompt_id, session_id) {
+
     const player = this.players_by_session[session_id];
     if (! player)
       return { valid: false, message: "Player not found" };
@@ -358,9 +363,6 @@ class Empathy extends Game {
       }, PHASE_IDLE_TIMEOUT * 1000);
     }
 
-    if (this.judging_start_time_ms === 0)
-      this.judging_start_time_ms = Date.now();
-
     /* Notify all players this this player is actively judging. */
     this.state.players_judging.add(player.name);
     this.broadcast_event_object('player-judging', player.name);