X-Git-Url: https://git.cworth.org/git?a=blobdiff_plain;f=empires-client.js;h=c239b223168f7b67280c1c0cbe1abb831620caed;hb=923f3bacb4066186ce779c5152643739d2939c34;hp=5f489f8780c547c6f8af2a743561a965ebdcd07c;hpb=37c17cc62597ed8c959bacf59e4a47501f56c334;p=empires-html diff --git a/empires-client.js b/empires-client.js index 5f489f8..c239b22 100644 --- a/empires-client.js +++ b/empires-client.js @@ -34,6 +34,12 @@ function register(form) { const events = new EventSource(API + "events"); +events.onerror = function(event) { + if (event.target.readyState === EventSource.CLOSED) { + add_message("danger", "Connection to server lost."); + } +}; + events.addEventListener("players", function(event) { const players_element = document.getElementById("players"); const players = JSON.parse(event.data); @@ -47,7 +53,7 @@ events.addEventListener("players", function(event) { } }); -events.addEventListener("player-register", function(event) { +events.addEventListener("player-join", function(event) { const players = document.getElementById("players"); const player = JSON.parse(event.data); @@ -57,7 +63,7 @@ events.addEventListener("player-register", function(event) { players.appendChild(li); }); -events.addEventListener("player-deregister", function(event) { +events.addEventListener("player-leave", function(event) { const players = document.getElementById("players"); const id = JSON.parse(event.data); const player = document.getElementById("player-" + id.id);