]> git.cworth.org Git - empires-server/blobdiff - game.js
game: Send a game-info event when a client connects
[empires-server] / game.js
diff --git a/game.js b/game.js
index ca12fb3e6d302470f5cb1ce946907f3361c50474..56ee56c8fa5e013991f676abfbbd8b51889994ff 100644 (file)
--- a/game.js
+++ b/game.js
@@ -73,6 +73,13 @@ class Game {
       this.remove_client(id);
     });
 
+    /* Give the client the game-info event. */
+    const game_info_json = JSON.stringify({
+      id: this.id,
+      url: `${request.protocol}://${request.hostname}/${this.id}`
+    });
+    response.write(`event: game-info\ndata: ${game_info_json}\n\n`);
+
     /* Finally, if this game class has a "state" property, stream that
      * current state to the client. */
     if (this.state) {