diff --git a/Signal/src/util/Backup/OWSBackup.h b/Signal/src/util/Backup/OWSBackup.h index c16e3dfdf..20a2246be 100644 --- a/Signal/src/util/Backup/OWSBackup.h +++ b/Signal/src/util/Backup/OWSBackup.h @@ -79,8 +79,6 @@ NSError *OWSBackupErrorWithDescription(NSString *description); - (AnyPromise *)ensureCloudKitAccess; -- (AnyPromise *)checkCanExportBackup; - - (void)checkCanImportBackup:(OWSBackupBoolBlock)success failure:(OWSBackupErrorBlock)failure; // TODO: After a successful import, we should enable backup and diff --git a/Signal/src/util/Backup/OWSBackup.m b/Signal/src/util/Backup/OWSBackup.m index 68b73ac54..6e0e7aeb3 100644 --- a/Signal/src/util/Backup/OWSBackup.m +++ b/Signal/src/util/Backup/OWSBackup.m @@ -433,11 +433,6 @@ NSError *OWSBackupErrorWithDescription(NSString *description) }]; } -- (AnyPromise *)checkCanExportBackup -{ - return [self ensureCloudKitAccess]; -} - - (AnyPromise *)ensureCloudKitAccess { OWSAssertIsOnMainThread(); @@ -473,6 +468,13 @@ NSError *OWSBackupErrorWithDescription(NSString *description) OWSLogInfo(@""); + if (!OWSBackup.isFeatureEnabled) { + dispatch_async(dispatch_get_main_queue(), ^{ + success(NO); + }); + return; + } + void (^failWithUnexpectedError)(void) = ^{ dispatch_async(dispatch_get_main_queue(), ^{ NSError *error =