소스 검색

fix(conference): react to local role change only when it changes

We initialise the UI for isModerator = false on startup, so we should
not react to the event unless it gets out of sync.
j8
paweldomas 8 년 전
부모
커밋
dad3c57fad
1개의 변경된 파일4개의 추가작업 그리고 2개의 파일을 삭제
  1. 4
    2
      conference.js

+ 4
- 2
conference.js 파일 보기

@@ -1101,8 +1101,10 @@ export default {
1101 1101
         room.on(ConferenceEvents.USER_ROLE_CHANGED, (id, role) => {
1102 1102
             if (this.isLocalId(id)) {
1103 1103
                 console.info(`My role changed, new role: ${role}`);
1104
-                this.isModerator = room.isModerator();
1105
-                APP.UI.updateLocalRole(room.isModerator());
1104
+                if (this.isModerator !== room.isModerator()) {
1105
+                    this.isModerator = room.isModerator();
1106
+                    APP.UI.updateLocalRole(room.isModerator());
1107
+                }
1106 1108
             } else {
1107 1109
                 let user = room.getParticipantById(id);
1108 1110
                 if (user) {

Loading…
취소
저장