aboutsummaryrefslogtreecommitdiff
path: root/webAO/packets
diff options
context:
space:
mode:
authorstonedDiscord <Tukz@gmx.de>2023-12-02 01:40:06 +0100
committerGitHub <noreply@github.com>2023-12-02 01:40:06 +0100
commit8aa28d0fbd80210e3ee3086ed787ccf94c0c0803 (patch)
tree8441fbb9cd832461fcdf2dbcb00f9bf552741571 /webAO/packets
parent91a6fae8a3b69eaa3646aed88ed5e8de59bbf0a9 (diff)
parent6abdca42654d3eab390eb9cbe6cc91f6e2b12431 (diff)
Merge pull request #203 from Troid-Tech/adjust-connect-timeout
Add connect timeout
Diffstat (limited to 'webAO/packets')
-rw-r--r--webAO/packets/handlers/handleDONE.ts15
1 files changed, 9 insertions, 6 deletions
diff --git a/webAO/packets/handlers/handleDONE.ts b/webAO/packets/handlers/handleDONE.ts
index 6ca31bf..e323986 100644
--- a/webAO/packets/handlers/handleDONE.ts
+++ b/webAO/packets/handlers/handleDONE.ts
@@ -1,4 +1,5 @@
import queryParser from "../../utils/queryParser";
+import { client, clientState } from "../../client";
const { mode } = queryParser()
/**
@@ -8,9 +9,11 @@ const { mode } = queryParser()
* @param {Array} args packet arguments
*/
export const handleDONE = (_args: string[]) => {
- document.getElementById("client_loading")!.style.display = "none";
- if (mode === "watch") {
- // Spectators don't need to pick a character
- document.getElementById("client_waiting")!.style.display = "none";
- }
-} \ No newline at end of file
+ // DONE packet signals that the handshake is complete
+ client.state = clientState.Joined;
+ document.getElementById("client_loading")!.style.display = "none";
+ if (mode === "watch") {
+ // Spectators don't need to pick a character
+ document.getElementById("client_waiting")!.style.display = "none";
+ }
+}