Store chat messages in sessionStorage

so that they're cleared when the last tab closes
This commit is contained in:
JC Brand 2019-05-18 06:56:38 +02:00
parent 7950f7c2ac
commit 0426898c23
2 changed files with 2 additions and 2 deletions

View File

@ -293,7 +293,7 @@ converse.plugins.add('converse-chatboxes', {
initMessages () {
this.messages = new _converse.Messages();
const storage = _converse.config.get('storage');
this.messages.browserStorage = new Backbone.BrowserStorage[storage](
this.messages.browserStorage = new Backbone.BrowserStorage.session(
`converse.messages-${this.get('jid')}-${_converse.bare_jid}`);
this.messages.chatbox = this;

View File

@ -1485,7 +1485,7 @@ converse.plugins.add('converse-muc', {
* disconnected, so that they will be properly entered again
* when fetched from session storage.
*/
_converse.chatboxes.each(function (model) {
_converse.chatboxes.each(model => {
if (model.get('type') === _converse.CHATROOMS_TYPE) {
model.save('connection_status', converse.ROOMSTATUS.DISCONNECTED);
}