Change disconnect behavior to avoid practice disconnect.
This commit is contained in:
parent
354868446e
commit
dc4827c982
@ -101,6 +101,9 @@ const SCENES = {
|
||||
}
|
||||
}
|
||||
},
|
||||
disconnect() {
|
||||
LOAD_STACK(SCENES.Offline);
|
||||
},
|
||||
},
|
||||
|
||||
Authenticate:{
|
||||
@ -170,6 +173,9 @@ const SCENES = {
|
||||
}
|
||||
}
|
||||
},
|
||||
disconnect() {
|
||||
LOAD_STACK(SCENES.Offline);
|
||||
},
|
||||
},
|
||||
|
||||
Browse:{
|
||||
@ -227,6 +233,9 @@ const SCENES = {
|
||||
} break;
|
||||
}
|
||||
},
|
||||
disconnect() {
|
||||
LOAD_STACK(SCENES.Offline);
|
||||
},
|
||||
},
|
||||
|
||||
Continue:{
|
||||
@ -286,6 +295,9 @@ const SCENES = {
|
||||
} break;
|
||||
}
|
||||
},
|
||||
disconnect() {
|
||||
LOAD_STACK(SCENES.Offline);
|
||||
},
|
||||
},
|
||||
|
||||
Join:{
|
||||
@ -345,6 +357,9 @@ const SCENES = {
|
||||
} break;
|
||||
}
|
||||
},
|
||||
disconnect() {
|
||||
LOAD_STACK(SCENES.Offline);
|
||||
},
|
||||
},
|
||||
|
||||
Live:{
|
||||
@ -402,6 +417,9 @@ const SCENES = {
|
||||
} break;
|
||||
}
|
||||
},
|
||||
disconnect() {
|
||||
LOAD_STACK(SCENES.Offline);
|
||||
},
|
||||
},
|
||||
|
||||
History:{
|
||||
@ -443,7 +461,10 @@ const SCENES = {
|
||||
table.appendChild(UI.session_table(data.records));
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
disconnect() {
|
||||
LOAD_STACK(SCENES.Offline);
|
||||
},
|
||||
},
|
||||
|
||||
Guide:{
|
||||
@ -509,6 +530,9 @@ const SCENES = {
|
||||
} break;
|
||||
}
|
||||
},
|
||||
disconnect() {
|
||||
LOAD_STACK(SCENES.Offline);
|
||||
},
|
||||
},
|
||||
|
||||
GamePractice:{
|
||||
|
@ -3,9 +3,9 @@ function RECONNECT() {
|
||||
console.log("Websocket connecting..");
|
||||
SOCKET = new WebSocket("wss://omen.kirisame.com:38612");
|
||||
SOCKET.binaryType = "arraybuffer";
|
||||
SOCKET.addEventListener("error", (event) => {
|
||||
SOCKET.addEventListener("error", () => {
|
||||
SOCKET = null;
|
||||
LOAD_STACK(SCENES.Offline);
|
||||
if(SCENE.disconnect !== undefined) { SCENE.disconnect(); }
|
||||
});
|
||||
SOCKET.addEventListener("open", (event) => {
|
||||
if(SOCKET.readyState === WebSocket.OPEN) {
|
||||
@ -13,10 +13,10 @@ function RECONNECT() {
|
||||
|
||||
SOCKET.addEventListener("message", MESSAGE);
|
||||
|
||||
SOCKET.addEventListener("close", (event) => {
|
||||
SOCKET.addEventListener("close", () => {
|
||||
console.log("Websocket closed.");
|
||||
SOCKET = null;
|
||||
LOAD_STACK(SCENES.Offline);
|
||||
if(SCENE.disconnect !== undefined) { SCENE.disconnect(); }
|
||||
RECONNECT();
|
||||
});
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user