|
|
|
@ -10,6 +10,7 @@
|
|
|
|
|
#import "OWSError.h"
|
|
|
|
|
#import "OWSPrimaryStorage+SessionStore.h"
|
|
|
|
|
#import "OWSRequestFactory.h"
|
|
|
|
|
#import "ProfileManagerProtocol.h"
|
|
|
|
|
#import "SSKEnvironment.h"
|
|
|
|
|
#import "TSNetworkManager.h"
|
|
|
|
|
#import "TSPreKeyManager.h"
|
|
|
|
@ -117,6 +118,12 @@ NSString *const TSAccountManager_NeedsAccountAttributesUpdateKey = @"TSAccountMa
|
|
|
|
|
return SSKEnvironment.shared.networkManager;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
- (id<ProfileManagerProtocol>)profileManager {
|
|
|
|
|
OWSAssertDebug(SSKEnvironment.shared.profileManager);
|
|
|
|
|
|
|
|
|
|
return SSKEnvironment.shared.profileManager;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
#pragma mark -
|
|
|
|
|
|
|
|
|
|
- (void)setPhoneNumberAwaitingVerification:(NSString *_Nullable)phoneNumberAwaitingVerification
|
|
|
|
@ -661,6 +668,12 @@ NSString *const TSAccountManager_NeedsAccountAttributesUpdateKey = @"TSAccountMa
|
|
|
|
|
inCollection:TSAccountManager_UserAccountCollection];
|
|
|
|
|
}
|
|
|
|
|
}];
|
|
|
|
|
|
|
|
|
|
// Fetch the local profile, as we may have changed its
|
|
|
|
|
// account attributes. Specifically, we need to determine
|
|
|
|
|
// if all devices for our account now support UD for sync
|
|
|
|
|
// messages.
|
|
|
|
|
[self.profileManager fetchLocalUsersProfile];
|
|
|
|
|
});
|
|
|
|
|
[promise retainUntilComplete];
|
|
|
|
|
return promise;
|
|
|
|
|