Add basic offline handling to client.

This commit is contained in:
yukirij 2024-08-08 01:51:18 -07:00
parent cd6db8391b
commit e47558d6d4

View File

@ -82,23 +82,23 @@ let UI = {
function RECONNECT() {
if(SOCKET === null) {
console.log("Connecting..");
console.log("Websocket connecting..");
SOCKET = new WebSocket("wss://omen.kirisame.com:38612");
SOCKET.binaryType = 'blob';
SOCKET.addEventListener("error", (event) => {
console.log("Failed: " + event.reason);
SOCKET = null;
LOAD(SCENES.Offline)
});
SOCKET.addEventListener("open", (event) => {
if(SOCKET.readyState === WebSocket.OPEN) {
console.log("Connected.");
console.log("Websocket connected.");
SOCKET.addEventListener("message", (event) => {
MESSAGE(event.data);
});
SOCKET.addEventListener("close", (event) => {
console.log("Closed (" + event.wasClean + ":" + event.code + "): " + event.reason);
console.log("Websocket closed.");
SOCKET = null;
RECONNECT();
});