From 13b75500221061df854ff668442d74abe655d3f1 Mon Sep 17 00:00:00 2001 From: Rune Harlyk Date: Mon, 26 Feb 2024 14:31:32 +0100 Subject: [PATCH] =?UTF-8?q?=F0=9F=93=B2=20Reconnect=20socket=20after=20con?= =?UTF-8?q?nection=20closes?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/src/lib/services/socket-service.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/app/src/lib/services/socket-service.ts b/app/src/lib/services/socket-service.ts index 2dd3583..ce880a0 100644 --- a/app/src/lib/services/socket-service.ts +++ b/app/src/lib/services/socket-service.ts @@ -17,10 +17,12 @@ type WebsocketOutData = string | ArrayBufferLike | Blob | ArrayBufferView; class SocketService { private socket!: WebSocket; + private url?:string constructor() {} public connect(url: string): void { + this.url = url this.socket = new WebSocket(url); this.socket.binaryType = 'arraybuffer'; this.socket.onopen = () => this.handleConnected(); @@ -50,6 +52,7 @@ class SocketService { private handleDisconnected(): void { isConnected.set(false); + setTimeout(() => this.connect(this.url as string), 500) } private getJsonFromMessage(msg: string): Result {