Jelajahi Sumber

Bugfix. Use occupant_id when available as cachekey for MUC PMs

JC Brand 4 bulan lalu
induk
melakukan
a64c16d551
1 mengubah file dengan 5 tambahan dan 0 penghapusan
  1. 5 0
      src/headless/plugins/muc/occupant.js

+ 5 - 0
src/headless/plugins/muc/occupant.js

@@ -62,6 +62,11 @@ class MUCOccupant extends ModelWithVCard(ModelWithMessages(ColorAwareModel(Model
         return super.save(attrs, options);
     }
 
+    getMessagesCacheKey() {
+        const id = this.get('occupant_id') ? this.get('occupant_id') : `${this.get('from')}`;
+        return `converse.messages-${id}-${_converse.session.get('bare_jid')}`;
+    }
+
     getMessagesCollection() {
         return new MUCMessages();
     }