From 3b0926b750ae29dd876c13d8f63a4faa3ea25585 Mon Sep 17 00:00:00 2001 From: Claas Date: Sun, 14 Dec 2025 21:53:13 +0100 Subject: [PATCH] Wait for open --- app/src/socketProxy.ts | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/socketProxy.ts b/app/src/socketProxy.ts index d500c66..bde976f 100644 --- a/app/src/socketProxy.ts +++ b/app/src/socketProxy.ts @@ -22,6 +22,9 @@ async function setUpWebsocket() { // https:// is automatically replaced with wss:// const socketUrl = new URL(clientId, messagesUrl); const socket = new WebSocket(socketUrl); + const { promise: open, resolve } = Promise.withResolvers(); + socket.addEventListener("open", () => resolve()); + socket.binaryType = "arraybuffer"; socket.addEventListener("message", async (event) => { @@ -31,6 +34,8 @@ async function setUpWebsocket() { await handle.receiveMessage(new Uint8Array(event.data)); }); + await open; + console.debug("[Websocket] open"); return socket; } -- 2.51.2