Merge pull request #1708 from vector-im/MXKAccount_stored_in_file

Missing Push Notifications (#1696): We do not need to wait for `[appl…
This commit is contained in:
manuroe 2017-12-27 16:18:50 +01:00 committed by GitHub
commit 19383127ef
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -333,17 +333,22 @@ NSString *const kAppDelegateNetworkStatusDidChangeNotification = @"kAppDelegateN
NSLog(@"[AppDelegate] didFinishLaunchingWithOptions");
#endif
NSUInteger loopCount = 0;
// User credentials (in MXKAccount) are no more stored in NSUserDefaults but in a file
// as advised at https://forums.developer.apple.com/thread/15685#45849.
// So, there is no more need to loop (sometimes forever) until
// [application isProtectedDataAvailable] becomes YES.
// NSUInteger loopCount = 0;
// Check whether the content protection is active before going further.
// Should fix the spontaneous logout.
while (![application isProtectedDataAvailable])
{
// Wait for protected data.
[[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.2f]];
}
NSLog(@"[AppDelegate] didFinishLaunchingWithOptions (%tu)", loopCount);
// // Check whether the content protection is active before going further.
// // Should fix the spontaneous logout.
// while (![application isProtectedDataAvailable])
// {
// // Wait for protected data.
// [[NSRunLoop currentRunLoop] runUntilDate:[NSDate dateWithTimeIntervalSinceNow:0.2f]];
// }
//
// NSLog(@"[AppDelegate] didFinishLaunchingWithOptions (%tu)", loopCount);
NSLog(@"[AppDelegate] didFinishLaunchingWithOptions: isProtectedDataAvailable: %@", @([application isProtectedDataAvailable]));
// Log app information
NSString *appDisplayName = [[[NSBundle mainBundle] infoDictionary] objectForKey:@"CFBundleDisplayName"];