mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-20 15:36:16 -04:00
Handle client reconnect properly
This commit is contained in:
parent
4265f4175e
commit
bf05e9ae89
3 changed files with 131 additions and 6 deletions
|
@ -209,11 +209,12 @@ function handshake()
|
|||
socket.on('reconnect', function () {
|
||||
socket.realConnected = true;
|
||||
pad.collabClient.setChannelState("CONNECTED");
|
||||
pad.sendClientReady(true);
|
||||
pad.sendClientReady(receivedClientVars);
|
||||
});
|
||||
|
||||
socket.on('reconnecting', function() {
|
||||
socket.realConnected = false;
|
||||
pad.collabClient.setStateIdle();
|
||||
pad.collabClient.setChannelState("RECONNECTING");
|
||||
});
|
||||
|
||||
|
@ -224,6 +225,7 @@ function handshake()
|
|||
socket.on('error', function(error) {
|
||||
socket.realConnected = false;
|
||||
pad.collabClient.setStateIdle();
|
||||
pad.collabClient.setSocketIOError(true);
|
||||
});
|
||||
|
||||
var initalized = false;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue