소스 검색

muc: One more place to fetch messages

When restoring an already entered room from cache.
Otherwise we end up with an empty history.
JC Brand 5 년 전
부모
커밋
d2cf29bce4
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      src/headless/converse-muc.js

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

@@ -416,7 +416,8 @@ converse.plugins.add('converse-muc', {
                     this.join();
                 } else if (!(await this.rejoinIfNecessary())) {
                     // We've restored the room from cache and we're still joined.
-                    this.features.fetch();
+                    await new Promise(resolve => this.features.fetch({'success': resolve, 'error': resolve}));
+                    await this.fetchMessages();
                 }
             },