File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -232,7 +232,10 @@ export class YSweetProvider {
232232 this . on ( EVENT_CONNECTION_STATUS , statusListener )
233233 } )
234234
235- this . setupWs ( clientToken )
235+ let url = this . generateUrl ( clientToken )
236+ this . setStatus ( STATUS_CONNECTING )
237+ const websocket = new ( this . WebSocketPolyfill || WebSocket ) ( url )
238+ this . bindWebsocket ( websocket )
236239
237240 return promise
238241 }
@@ -298,15 +301,12 @@ export class YSweetProvider {
298301 this . websocket . onerror = this . websocketError . bind ( this )
299302 }
300303
301- private setupWs ( clientToken : ClientToken ) {
302- let url = clientToken . url + `/${ clientToken . docId } `
304+ generateUrl ( clientToken : ClientToken ) {
305+ const url = clientToken . url + `/${ clientToken . docId } `
303306 if ( clientToken . token ) {
304- url = url + ` ?token=${ clientToken . token } `
307+ return ` ${ url } ?token=${ clientToken . token } `
305308 }
306-
307- this . setStatus ( STATUS_CONNECTING )
308- const websocket = new ( this . WebSocketPolyfill || WebSocket ) ( url )
309- this . bindWebsocket ( websocket )
309+ return url
310310 }
311311
312312 private syncStep1 ( ) {
Original file line number Diff line number Diff line change 22
33import {
44 EVENT_CONNECTION_STATUS ,
5- EVENT_LOCAL_CHANGES ,
65 STATUS_CONNECTED ,
76 STATUS_CONNECTING ,
87 STATUS_HANDSHAKING ,
9- STATUS_OFFLINE ,
108 YSweetProvider ,
119 YSweetStatus ,
1210} from './provider'
You can’t perform that action at this time.
0 commit comments