diff options
| author | stonedDiscord <Tukz@gmx.de> | 2024-12-24 15:02:47 +0100 |
|---|---|---|
| committer | stonedDiscord <Tukz@gmx.de> | 2024-12-24 15:02:47 +0100 |
| commit | 4676dd644a6bf4bf44240a523e6606a78397a2b1 (patch) | |
| tree | 9c2eb5394502d8065110f1aa376a21f3e7e56849 /webAO/client.ts | |
| parent | 2c410fcd93334cfbfd36df0827c867e84b06a4d7 (diff) | |
fix connection errors
Diffstat (limited to 'webAO/client.ts')
| -rw-r--r-- | webAO/client.ts | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/webAO/client.ts b/webAO/client.ts index 2f94bae..5b37c81 100644 --- a/webAO/client.ts +++ b/webAO/client.ts @@ -62,10 +62,7 @@ export const setExtraFeatures = (val: any) => { extrafeatures = val; }; -export let banned: boolean = false; -export const setBanned = (val: boolean) => { - banned = val; -}; + let hdid: string; const fpPromise = FingerprintJS.load(); @@ -183,6 +180,7 @@ class Client extends EventEmitter { } }; + this.banned = false; this.hp = [0, 0]; this.playerID = 1; this.charID = -1; @@ -276,13 +274,20 @@ class Client extends EventEmitter { onClose(e: CloseEvent) { client.state = clientState.NotConnected; console.error(`The connection was closed: ${e.reason} (${e.code})`); - if (extrafeatures.length == 0 && banned === false) { + console.log(this.areas.length); + console.log(this.banned); + if (this.banned === false) { + if (this.areas.length > 0) { document.getElementById("client_errortext").textContent = - "Could not connect to the server"; + "You were disconnected from the server."; + } else { + document.getElementById("client_errortext").textContent = + "Could not connect to the server."; + } } document.getElementById("client_waiting").style.display = "block"; document.getElementById("client_error").style.display = "flex"; - document.getElementById("client_loading").style.display = "none"; + document.getElementById("client_loading").style.display = "none"; document.getElementById("error_id").textContent = String(e.code); this.cleanup(); } |
