Reconnect to ChatEngine
If the autoNetworkDetection flag is set to true when ChatEngine is initialized,
the client will receive $.network.down.* and $.network.up.* events when the
browser detects network changes.
The reconnect() method allows you to reconnect a user
to ChatEngine when the $.network.up event is received and the network connection is
stored.
ChatEngine.on('$.network.up.*', (data) => {
//reconnect to ChatEngine
ChatEngine.reconnect();
});
Reconnect to Existing Chats
ChatEngine automatically reconnects the user to existing chats if the
enableSync flag is set to true when ChatEngine is initialized. You can
use ChatEngine.me.session.chats to retrieve a list of chats that the user
has connected to before. The list is kept in sync as users join and leave
chat rooms.
ChatEngine.me.session.on('$.group.restored', (payload) => {
if (payload.group === 'default') {
console.log('Chats:', ChatEngine.me.session.chats);
}
});