Преглед на файлове

Store chat messages in sessionStorage

so that they're cleared when the last tab closes
JC Brand преди 6 години
родител
ревизия
0426898c23
променени са 2 файла, в които са добавени 2 реда и са изтрити 2 реда
  1. 1 1
      src/headless/converse-chatboxes.js
  2. 1 1
      src/headless/converse-muc.js

+ 1 - 1
src/headless/converse-chatboxes.js

@@ -293,7 +293,7 @@ converse.plugins.add('converse-chatboxes', {
             initMessages () {
             initMessages () {
                 this.messages = new _converse.Messages();
                 this.messages = new _converse.Messages();
                 const storage = _converse.config.get('storage');
                 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}`);
                     `converse.messages-${this.get('jid')}-${_converse.bare_jid}`);
                 this.messages.chatbox = this;
                 this.messages.chatbox = this;
 
 

+ 1 - 1
src/headless/converse-muc.js

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