فهرست منبع

Make the chatbox messages cache key overridable

JC Brand 6 سال پیش
والد
کامیت
f0f7cfab42
1فایلهای تغییر یافته به همراه5 افزوده شده و 2 حذف شده
  1. 5 2
      src/headless/converse-chatboxes.js

+ 5 - 2
src/headless/converse-chatboxes.js

@@ -295,10 +295,13 @@ converse.plugins.add('converse-chatboxes', {
                 this.fetchMessages();
                 this.fetchMessages();
             },
             },
 
 
+            getMessagesCacheKey () {
+                return `converse.messages-${this.get('jid')}-${_converse.bare_jid}`;
+            },
+
             initMessages () {
             initMessages () {
                 this.messages = new this.messagesCollection();
                 this.messages = new this.messagesCollection();
-                this.messages.browserStorage = new BrowserStorage.session(
-                    `converse.messages-${this.get('jid')}-${_converse.bare_jid}`);
+                this.messages.browserStorage = new BrowserStorage.session(this.getMessagesCacheKey());
                 this.messages.chatbox = this;
                 this.messages.chatbox = this;
 
 
                 this.messages.on('change:upload', (message) => {
                 this.messages.on('change:upload', (message) => {