Security settings: Refresh cross-signing state on opening

This commit is contained in:
manuroe
2020-03-25 10:14:25 +01:00
parent 7382217f64
commit 1d2fb742c0

View File

@@ -220,6 +220,8 @@ UIDocumentInteractionControllerDelegate>
// Refresh devices in parallel
[self loadDevices];
[self loadCrossSigning];
}
- (void)viewWillDisappear:(BOOL)animated
@@ -398,6 +400,20 @@ UIDocumentInteractionControllerDelegate>
#pragma mark - Cross-signing
- (void)loadCrossSigning
{
MXCrossSigning *crossSigning = self.mainSession.crypto.crossSigning;
[crossSigning refreshStateWithSuccess:^(BOOL stateUpdated) {
if (stateUpdated)
{
[self reloadData];
}
} failure:^(NSError * _Nonnull error) {
NSLog(@"[SecurityVC] loadCrossSigning: Cannot refresh cross-signing state. Error: %@", error);
}];
}
- (NSInteger)numberOfRowsInCrossSigningSection
{
NSInteger numberOfRowsInCrossSigningSection;