mirror of
https://github.com/ether/etherpad-lite.git
synced 2025-04-21 07:56:16 -04:00
socket.io: Reconnect if the server disconnects
This will make the pages gracefully handle HTTP server restart events, which happen whenever a plugin is installed or uninstalled via the `/admin/plugins` page.
This commit is contained in:
parent
303964c51e
commit
9f7d42185d
4 changed files with 36 additions and 8 deletions
|
@ -59,8 +59,11 @@ const init = () => {
|
|||
sendSocketMsg('CLIENT_READY', {});
|
||||
});
|
||||
|
||||
socket.on('disconnect', () => {
|
||||
socket.on('disconnect', (reason) => {
|
||||
BroadcastSlider.showReconnectUI();
|
||||
// The socket.io client will automatically try to reconnect for all reasons other than "io
|
||||
// server disconnect".
|
||||
if (reason === 'io server disconnect') socket.connect();
|
||||
});
|
||||
|
||||
// route the incoming messages
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue