Browse Source

Bugfix. Ensure a unique cache key for MUC private messages

JC Brand 4 months ago
parent
commit
d73852a9af
1 changed files with 2 additions and 2 deletions
  1. 2 2
      src/headless/plugins/muc/occupant.js

+ 2 - 2
src/headless/plugins/muc/occupant.js

@@ -63,8 +63,8 @@ class MUCOccupant extends ModelWithVCard(ModelWithMessages(ColorAwareModel(Model
     }
 
     getMessagesCacheKey() {
-        const id = this.get('occupant_id') ? this.get('occupant_id') : `${this.get('from')}`;
-        return `converse.messages-${id}-${_converse.session.get('bare_jid')}`;
+        const id = this.get('occupant_id') || this.get('jid') || this.get('nick');
+        return `converse.muc-private-msgs-${id}-${_converse.session.get('bare_jid')}`;
     }
 
     getMessagesCollection() {