X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=game.js;h=faef43798b79482e4f2e0cdc1656ec66718601c9;hb=63492ece678da23ef0e9652b86313e6c824376af;hp=706bfc7a153353358d0064f0b15deed18f44f09e;hpb=48026578b36151fdb09186f4fd5166db6c67c09a;p=empires-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`); + } } }