소스 검색

Bugfix. Use occupant_id when available as cachekey for MUC PMs

JC Brand 4 달 전
부모
커밋
a64c16d551
1개의 변경된 파일5개의 추가작업 그리고 0개의 파일을 삭제
  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();
     }