From 0426898c2310e37625e2e493490fde26a2d5d6e7 Mon Sep 17 00:00:00 2001 From: JC Brand Date: Sat, 18 May 2019 06:56:38 +0200 Subject: [PATCH] Store chat messages in sessionStorage so that they're cleared when the last tab closes --- src/headless/converse-chatboxes.js | 2 +- src/headless/converse-muc.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/src/headless/converse-chatboxes.js b/src/headless/converse-chatboxes.js index 086904ac6..b201d82da 100644 --- a/src/headless/converse-chatboxes.js +++ b/src/headless/converse-chatboxes.js @@ -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; diff --git a/src/headless/converse-muc.js b/src/headless/converse-muc.js index 2f70519c3..1bd0c8203 100644 --- a/src/headless/converse-muc.js +++ b/src/headless/converse-muc.js @@ -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); }