X-Git-Url: https://plomlompom.com/repos/%7B%7Bprefix%7D%7D/static/gitweb.css?a=blobdiff_plain;f=rogue_chat.html;h=86c4644af7c17e74399d5b14332337af7ba5fa7b;hb=b994aab7c4bed038ab857b0c11ca8a1a77d69d50;hp=ebe64f2041fe4a4f755da1bea1a670185c23cdc2;hpb=1750783da9cd6fd4f80d6484a3b714c352eef126;p=plomrogue2 diff --git a/rogue_chat.html b/rogue_chat.html index ebe64f2..86c4644 100644 --- a/rogue_chat.html +++ b/rogue_chat.html @@ -454,7 +454,6 @@ let server = { this.url = url; this.websocket = new WebSocket(this.url); this.websocket.onopen = function(event) { - server.connected = true; game.thing_types = {}; game.terrains = {}; server.send(['TASKS']); @@ -464,7 +463,6 @@ let server = { tui.switch_mode('login'); }; this.websocket.onclose = function(event) { - server.connected = false; tui.switch_mode('waiting_for_server'); tui.log_msg("@ server disconnected :("); }; @@ -1660,13 +1658,13 @@ for (let key_selector of key_selectors) { }, false); } window.setInterval(function() { - if (server.connected) { + if (server.websocket.readyState == 1) { server.send(['PING']); - } else { + } else if (server.websocket.readyState != 0) { server.reconnect_to(server.url); tui.log_msg('@ attempting reconnect …') } -}, 5000); +}, 1000); window.setInterval(function() { let val = "?"; let span_decoration = "none";