Fix everything else

This commit is contained in:
MDMCK10 2023-05-18 23:33:01 +02:00
parent cfd9ddd60e
commit 393b985f2a

View File

@ -83,6 +83,7 @@ class CollabVMClient {
#captcha = false;
captchaToken;
isMainSocket;
shouldReconnect = true;
constructor(url, isMainSocket) {
this.#url = url;
this.isMainSocket = isMainSocket;
@ -103,15 +104,17 @@ class CollabVMClient {
}
#onClose() {
cleanup();
if(this.shouldReconnect) {
setTimeout(async () => {
try {
await this.connect();
connected = await this.connect(this.captchaToken);
} catch {
this.#onClose();
}
this.connectToVM(this.node);
}, 2000);
}
}
disconnect() {
this.socket.send(guacutils.encode(["disconnect"]));
this.socket.close();
@ -733,6 +736,7 @@ function returnToVMList() {
if(!connected) return;
connected = false;
vm.disconnect();
vm.shouldReconnect = false;
vmview.style.display = "none";
vmlist.style.display = "block";
}