Call clearSession when disconnecting

So that the chatboxes get closed/removed.

Also, don't render the login form when we're just reconnecting.
This commit is contained in:
JC Brand 2018-08-31 10:17:24 +02:00
parent 38bfbbf61f
commit 86a0fa280b
3 changed files with 7 additions and 4 deletions

6
dist/converse.js vendored
View File

@ -63220,10 +63220,10 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
view.model.set({
'connected': false
});
view.renderLoginPanel();
return view;
};
_converse.on('disconnected', disconnect);
_converse.on('disconnected', () => disconnect().renderLoginPanel());
_converse.on('will-reconnect', disconnect);
}
@ -63760,6 +63760,8 @@ var __WEBPACK_AMD_DEFINE_FACTORY__, __WEBPACK_AMD_DEFINE_ARRAY__, __WEBPACK_AMD_
_converse.tearDown();
_converse.clearSession();
_converse.emit('disconnected');
};

View File

@ -613,9 +613,9 @@
*/
const view = _converse.chatboxviews.get('controlbox');
view.model.set({'connected': false});
view.renderLoginPanel();
return view;
};
_converse.on('disconnected', disconnect);
_converse.on('disconnected', () => disconnect().renderLoginPanel());
_converse.on('will-reconnect', disconnect);
}
});

View File

@ -526,6 +526,7 @@
delete _converse.connection.reconnecting;
_converse.connection.reset();
_converse.tearDown();
_converse.clearSession();
_converse.emit('disconnected');
};