]> git.cworth.org Git - lmno-server/blobdiff - game.js
Add some autofocus attributes to several forms
[lmno-server] / game.js
diff --git a/game.js b/game.js
index 55145bbaee018b89d37aff24c2c617f907fc1636..f078c354d44164b4f5ad449b372c3f7cb258e056 100644 (file)
--- a/game.js
+++ b/game.js
@@ -36,6 +36,7 @@ class Player {
   info_json() {
     return JSON.stringify({
       id: this.id,
+      active: this.active,
       name: this.name,
       team: this.team.name,
       score: this.score
@@ -184,6 +185,7 @@ class Game {
         this.broadcast_event("player-enter", existing.info_json());
       }
       existing.add_connection(connection);
+      this.players_by_session[session.id] = existing;
       return existing;
     }
 
@@ -290,7 +292,9 @@ class Game {
     response.write(`event: player-info\ndata: ${player.info_json()}\n\n`);
 
     /* As well as player-enter events for all existing, active players. */
-    this.players.filter(p => p !== player && p.active).forEach(p => {
+    this.players.filter(
+      p => (p !== player
+            && (p.active || p.score))).forEach(p => {
       response.write(`event: player-enter\ndata: ${p.info_json()}\n\n`);
     });