From e1071dab1eab6402218da8ca9fbb9ba8ed6d7cbb Mon Sep 17 00:00:00 2001 From: Tom Moor Date: Fri, 6 Nov 2020 14:42:12 -0800 Subject: [PATCH] fix: Move "connecting" event to be emitted after websocket event handlers are bound --- src/y-websocket.js | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/y-websocket.js b/src/y-websocket.js index eaf1e15..3ac30f7 100644 --- a/src/y-websocket.js +++ b/src/y-websocket.js @@ -85,10 +85,6 @@ const setupWS = provider => { provider.wsconnected = false provider.synced = false - provider.emit('status', [{ - status: 'connecting' - }]) - websocket.onmessage = event => { provider.wsLastMessageReceived = time.getUnixTime() const encoder = readMessage(provider, new Uint8Array(event.data), true) @@ -137,6 +133,10 @@ const setupWS = provider => { websocket.send(encoding.toUint8Array(encoderAwarenessState)) } } + + provider.emit('status', [{ + status: 'connecting' + }]) } }