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; }