collab_client: Always run deferred actions on connect
parent
54a746ce94
commit
02ae7f5c36
|
@ -443,7 +443,6 @@ const loadBroadcastJS = (socket, sendSocketMsg, fireWhenAllScriptsAreLoaded, Bro
|
|||
};
|
||||
|
||||
// to start upon window load, just push a function onto this array
|
||||
// window['onloadFuncts'].push(setUpSocket);
|
||||
// window['onloadFuncts'].push(function ()
|
||||
fireWhenAllScriptsAreLoaded.push(() => {
|
||||
// set up the currentDivs and DOM
|
||||
|
|
|
@ -148,11 +148,6 @@ const getCollabClient = (ace2editor, serverVars, initialUserInfo, options, _pad)
|
|||
handleUserChanges();
|
||||
};
|
||||
|
||||
const setUpSocket = () => {
|
||||
setChannelState('CONNECTED');
|
||||
doDeferredActions();
|
||||
};
|
||||
|
||||
const sendMessage = (msg) => {
|
||||
getSocket().json.send(
|
||||
{
|
||||
|
@ -362,6 +357,9 @@ const getCollabClient = (ace2editor, serverVars, initialUserInfo, options, _pad)
|
|||
case 'CONNECTING':
|
||||
startConnectTime = Date.now();
|
||||
break;
|
||||
case 'CONNECTED':
|
||||
doDeferredActions();
|
||||
break;
|
||||
}
|
||||
};
|
||||
|
||||
|
@ -502,7 +500,7 @@ const getCollabClient = (ace2editor, serverVars, initialUserInfo, options, _pad)
|
|||
editor.setBaseAttributedText(serverVars.initialAttributedText, serverVars.apool);
|
||||
editor.setUserChangeNotificationCallback(handleUserChanges);
|
||||
|
||||
setUpSocket();
|
||||
setChannelState('CONNECTED');
|
||||
return self;
|
||||
};
|
||||
|
||||
|
|
Loading…
Reference in New Issue