summaryrefslogtreecommitdiff
path: root/scripts/socket
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/socket')
-rw-r--r--scripts/socket/sock.js7
1 files changed, 6 insertions, 1 deletions
diff --git a/scripts/socket/sock.js b/scripts/socket/sock.js
index a52faf4..73e20ee 100644
--- a/scripts/socket/sock.js
+++ b/scripts/socket/sock.js
@@ -20,6 +20,11 @@ class SockWorker extends EventTarget{
if(this.server == "" || this.server == null) {
return;
}
+
+ if(this.socket != null) {
+ this.socket.close();
+ }
+
try {
this.socket = new WebSocket(this.server);
@@ -47,7 +52,7 @@ class SockWorker extends EventTarget{
if (this.handshake) {
if (dat.type == "ready")
this.handshake = false;
- this.dispatchEvent(new CustomEvent("handshake", {detail: dat.type}));
+ this.dispatchEvent(new CustomEvent("handshake", {detail: dat}));
return;
}