|
|
|
@ -209,6 +209,8 @@ import PromiseKit
|
|
|
|
|
private class func saveRecordToCloud(record: CKRecord,
|
|
|
|
|
remainingRetries: Int) -> Promise<String> {
|
|
|
|
|
|
|
|
|
|
Logger.verbose("saveRecordToCloud \(record.recordID.recordName)")
|
|
|
|
|
|
|
|
|
|
return Promise { resolver in
|
|
|
|
|
let saveOperation = CKModifyRecordsOperation(recordsToSave: [record ], recordIDsToDelete: nil)
|
|
|
|
|
saveOperation.modifyRecordsCompletionBlock = { (records, recordIds, error) in
|
|
|
|
@ -389,6 +391,8 @@ import PromiseKit
|
|
|
|
|
private class func checkForFileInCloud(recordName: String,
|
|
|
|
|
remainingRetries: Int) -> Promise<CKRecord?> {
|
|
|
|
|
|
|
|
|
|
Logger.verbose("checkForFileInCloud \(recordName)")
|
|
|
|
|
|
|
|
|
|
let (promise, resolver) = Promise<CKRecord?>.pending()
|
|
|
|
|
|
|
|
|
|
let recordId = CKRecordID(recordName: recordName)
|
|
|
|
@ -643,6 +647,8 @@ import PromiseKit
|
|
|
|
|
private class func downloadFromCloud(recordName: String,
|
|
|
|
|
remainingRetries: Int) -> Promise<CKAsset> {
|
|
|
|
|
|
|
|
|
|
Logger.verbose("downloadFromCloud \(recordName)")
|
|
|
|
|
|
|
|
|
|
let (promise, resolver) = Promise<CKAsset>.pending()
|
|
|
|
|
|
|
|
|
|
let recordId = CKRecordID(recordName: recordName)
|
|
|
|
|