don't show e2e icon in unencrypted rooms upon loading the room

This commit is contained in:
Bruno Windels 2019-02-01 17:52:27 +01:00
parent ce5e56aaac
commit e55dbfc6fe

View file

@ -738,9 +738,6 @@ module.exports = React.createClass({
onDeviceVerificationChanged: function(userId, device) {
const room = this.state.room;
if (!MatrixClientPeg.get().isRoomEncrypted(room.roomId)) {
return;
}
if (!room.currentState.getMember(userId)) {
return;
}
@ -748,6 +745,9 @@ module.exports = React.createClass({
},
_updateE2EStatus: function(room) {
if (!MatrixClientPeg.get().isRoomEncrypted(room.roomId)) {
return;
}
room.hasUnverifiedDevices().then((hasUnverifiedDevices) => {
this.setState({e2eStatus: hasUnverifiedDevices ? "warning" : "verified"});
});