subject: only try to update the subject when the rol;e changes

Skip processing any other participant updates.
pull/7077/head
Saúl Ibarra Corretgé 5 years ago committed by Saúl Ibarra Corretgé
parent 8115f86f59
commit eed57e7999
  1. 13
      react/features/base/conference/middleware.js

@ -615,13 +615,14 @@ function _updateLocalParticipantInConference({ dispatch, getState }, next, actio
conference.setDisplayName(participant.name);
}
const { pendingSubjectChange, subject } = getState()['features/base/conference'];
const isModerator = participant.role === PARTICIPANT_ROLE.MODERATOR;
if ('role' in participant && participant.role === PARTICIPANT_ROLE.MODERATOR) {
const { pendingSubjectChange, subject } = getState()['features/base/conference'];
// when local user role is updated to moderator and we have a pending subject change
// which was not reflected we need to set it (the first time we tried was before becoming moderator)
if (isModerator && pendingSubjectChange !== subject) {
dispatch(setSubject(pendingSubjectChange));
// When the local user role is updated to moderator and we have a pending subject change
// which was not reflected we need to set it (the first time we tried was before becoming moderator).
if (pendingSubjectChange !== subject) {
dispatch(setSubject(pendingSubjectChange));
}
}
}

Loading…
Cancel
Save