From c9c76c650f41e0e48d448ac5704941f4db5f65ef Mon Sep 17 00:00:00 2001 From: Matthew Chen Date: Wed, 28 Nov 2018 15:55:18 -0500 Subject: [PATCH] Backup local profile. --- Signal/src/util/Backup/OWSBackup.m | 2 +- Signal/src/util/Backup/OWSBackupAPI.swift | 12 ++++++------ Signal/src/util/Backup/OWSBackupExportJob.m | 4 ++-- Signal/src/util/Backup/OWSBackupJob.m | 4 ++-- 4 files changed, 11 insertions(+), 11 deletions(-) diff --git a/Signal/src/util/Backup/OWSBackup.m b/Signal/src/util/Backup/OWSBackup.m index c99779a54..00cd59432 100644 --- a/Signal/src/util/Backup/OWSBackup.m +++ b/Signal/src/util/Backup/OWSBackup.m @@ -754,7 +754,7 @@ NSError *OWSBackupErrorWithDescription(NSString *description) OWSFailDebug(@"Could not load database view."); return; } - + [ext enumerateKeysInGroup:TSLazyRestoreAttachmentsGroup usingBlock:^(NSString *collection, NSString *key, NSUInteger index, BOOL *stop) { [attachmentIds addObject:key]; diff --git a/Signal/src/util/Backup/OWSBackupAPI.swift b/Signal/src/util/Backup/OWSBackupAPI.swift index adee7c98c..aa309577a 100644 --- a/Signal/src/util/Backup/OWSBackupAPI.swift +++ b/Signal/src/util/Backup/OWSBackupAPI.swift @@ -63,13 +63,13 @@ import PromiseKit // complete. @objc public class func saveEphemeralFileToCloudObjc(recipientId: String, - fileUrl: URL) -> AnyPromise { + fileUrl: URL) -> AnyPromise { return AnyPromise(saveEphemeralFileToCloud(recipientId: recipientId, - fileUrl: fileUrl)) + fileUrl: fileUrl)) } public class func saveEphemeralFileToCloud(recipientId: String, - fileUrl: URL) -> Promise { + fileUrl: URL) -> Promise { let recordName = "\(recordNamePrefix(forRecipientId: recipientId))ephemeralFile-\(NSUUID().uuidString)" return saveFileToCloud(fileUrl: fileUrl, recordName: recordName, @@ -614,7 +614,7 @@ import PromiseKit @objc public class func downloadFileFromCloudObjc(recordName: String, - toFileUrl: URL) -> AnyPromise { + toFileUrl: URL) -> AnyPromise { return AnyPromise(downloadFileFromCloud(recordName: recordName, toFileUrl: toFileUrl)) } @@ -623,7 +623,7 @@ import PromiseKit toFileUrl: URL) -> Promise { return downloadFromCloud(recordName: recordName, - remainingRetries: maxRetries) + remainingRetries: maxRetries) .then { (asset) -> Promise in do { try FileManager.default.copyItem(at: asset.fileURL, to: toFileUrl) @@ -676,7 +676,7 @@ import PromiseKit resolver.fulfill(asset) }.catch { (error) in resolver.reject(error) - }.retainUntilComplete() + }.retainUntilComplete() }) case .failureRetryWithoutDelay: DispatchQueue.global().async { diff --git a/Signal/src/util/Backup/OWSBackupExportJob.m b/Signal/src/util/Backup/OWSBackupExportJob.m index 021aa2bef..5571b4ee0 100644 --- a/Signal/src/util/Backup/OWSBackupExportJob.m +++ b/Signal/src/util/Backup/OWSBackupExportJob.m @@ -464,7 +464,7 @@ NS_ASSUME_NONNULL_BEGIN NSError *error = OWSBackupErrorWithDescription(@"Backup export failed."); return resolve(error); } - + resolve(@(1)); }]; } @@ -1059,7 +1059,7 @@ NS_ASSUME_NONNULL_BEGIN NSMutableSet *obsoleteRecordNames = [NSMutableSet new]; [obsoleteRecordNames addObjectsFromArray:[transaction allKeysInCollection:[OWSBackupFragment collection]]]; [obsoleteRecordNames minusSet:activeRecordNames]; - + [transaction removeObjectsForKeys:obsoleteRecordNames.allObjects inCollection:[OWSBackupFragment collection]]; }]; } diff --git a/Signal/src/util/Backup/OWSBackupJob.m b/Signal/src/util/Backup/OWSBackupJob.m index f2d1433fe..7c4e0c072 100644 --- a/Signal/src/util/Backup/OWSBackupJob.m +++ b/Signal/src/util/Backup/OWSBackupJob.m @@ -111,12 +111,12 @@ NSString *const kOWSBackup_KeychainService = @"kOWSBackup_KeychainService"; return; } self.isComplete = YES; - + // There's a lot of asynchrony in these backup jobs; // ensure we only end up finishing these jobs once. OWSAssertDebug(!self.hasSucceeded); self.hasSucceeded = YES; - + [self.delegate backupJobDidSucceed:self]; }); }