diff --git a/Riot/Modules/Room/Members/Detail/RoomMemberDetailsViewController.m b/Riot/Modules/Room/Members/Detail/RoomMemberDetailsViewController.m index 16e8ecebd..aa4365e54 100644 --- a/Riot/Modules/Room/Members/Detail/RoomMemberDetailsViewController.m +++ b/Riot/Modules/Room/Members/Detail/RoomMemberDetailsViewController.m @@ -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 *usersDevicesInfoMap, NSDictionary *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]; + }]; }]; }