RoomMemberVC: Make sure we have user keys to display the right trust level

This commit is contained in:
manuroe
2020-05-06 14:37:37 +02:00
parent fdf05b90bd
commit b834a37038
@@ -468,9 +468,16 @@
return;
}
[self.mxRoom encryptionTrustLevelForUserId:userId onComplete:^(UserEncryptionTrustLevel userEncryptionTrustLevel) {
self.encryptionTrustLevel = userEncryptionTrustLevel;
[self updateMemberInfo];
[self.mxRoom.mxSession.crypto downloadKeys:@[userId] forceDownload:YES success:^(MXUsersDevicesMap<MXDeviceInfo *> *usersDevicesInfoMap, NSDictionary<NSString *,MXCrossSigningInfo *> *crossSigningKeysMap) {
[self.mxRoom encryptionTrustLevelForUserId:userId onComplete:^(UserEncryptionTrustLevel userEncryptionTrustLevel) {
self.encryptionTrustLevel = userEncryptionTrustLevel;
[self updateMemberInfo];
}];
} failure:^(NSError *error) {
[self.mxRoom encryptionTrustLevelForUserId:userId onComplete:^(UserEncryptionTrustLevel userEncryptionTrustLevel) {
self.encryptionTrustLevel = userEncryptionTrustLevel;
[self updateMemberInfo];
}];
}];
}