mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-20 23:46:14 -04:00
pad: Revert back to sending CLIENT_READY
on reconnect
Commit 0bb8d73ba2
fixed the author ID
that is saved in the socket.io sessioninfo when the client sends a
`CLIENT_READY` with `reconnect` set to true, so it is now safe to undo
the workaround from PR #3868.
Fixes #4331.
This commit is contained in:
parent
72ed1816ec
commit
1e3aa9edff
1 changed files with 4 additions and 17 deletions
|
@ -170,23 +170,10 @@ function sendClientReady(isReconnect, messageType)
|
||||||
"protocolVersion": 2
|
"protocolVersion": 2
|
||||||
};
|
};
|
||||||
|
|
||||||
//this is a reconnect, lets tell the server our revisionnumber
|
// this is a reconnect, lets tell the server our revisionnumber
|
||||||
if(isReconnect == true)
|
if (isReconnect) {
|
||||||
{
|
msg.client_rev = pad.collabClient.getCurrentRevisionNumber();
|
||||||
// Hammer approach for now. This is obviously wrong and needs a proper fix
|
msg.reconnect = true;
|
||||||
// TODO: See https://github.com/ether/etherpad-lite/issues/3830
|
|
||||||
document.location=document.location;
|
|
||||||
|
|
||||||
// Switching to pad should work but doesn't...
|
|
||||||
// return pad.switchToPad(padId); // hacky but whatever.
|
|
||||||
// It might be related to Auth because failure logs...
|
|
||||||
// [ERROR] console - Auth was never applied to a session.
|
|
||||||
// If you are using the stress-test tool then restart Etherpad
|
|
||||||
// and the Stress test tool.
|
|
||||||
|
|
||||||
msg.client_rev=pad.collabClient.getCurrentRevisionNumber();
|
|
||||||
msg.reconnect=true;
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
socket.json.send(msg);
|
socket.json.send(msg);
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue