X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=game.js;h=faef43798b79482e4f2e0cdc1656ec66718601c9;hb=143c01e643c36e87c6bfc377ad1cf4edcc79e62c;hp=706bfc7a153353358d0064f0b15deed18f44f09e;hpb=2c93bc13fb20e23084671ca3dc92ce9ee3e33494;p=lmno-server diff --git a/game.js b/game.js index 706bfc7..faef437 100644 --- a/game.js +++ b/game.js @@ -69,6 +69,13 @@ class Game { request.on('close', () => { this.remove_client(id); }); + + /* Finally, if this game class has a "state" property, stream that + * current state to the client. */ + if (this.state) { + const state_json = JSON.stringify(this.state); + response.write(`event: game-state\ndata: ${state_json}\n\n`); + } } }