diff --git a/ParseLiveQuery.podspec b/ParseLiveQuery.podspec index 54bc5802..a356dce2 100644 --- a/ParseLiveQuery.podspec +++ b/ParseLiveQuery.podspec @@ -25,6 +25,5 @@ Pod::Spec.new do |s| s.dependency 'Parse', '~> 1.17.3' s.dependency 'Bolts-Swift', '~> 1.5.0' s.dependency 'Starscream', '~> 3.1.0' - s.dependency 'Bolts', '~> 1.9.0' end \ No newline at end of file diff --git a/Sources/ParseLiveQuery.xcodeproj/project.pbxproj b/Sources/ParseLiveQuery.xcodeproj/project.pbxproj index dd70dbe3..ae2be416 100644 --- a/Sources/ParseLiveQuery.xcodeproj/project.pbxproj +++ b/Sources/ParseLiveQuery.xcodeproj/project.pbxproj @@ -23,13 +23,11 @@ F534A5B21BDAFE0200CBD11A /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = F534A5B11BDAFE0200CBD11A /* Subscription.swift */; }; F534A5B41BDB09CE00CBD11A /* Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F534A5B31BDB09CE00CBD11A /* Operation.swift */; }; F54D58B81C8E3446009F8D6C /* ClientPrivate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54D58B71C8E3446009F8D6C /* ClientPrivate.swift */; }; - F54D58BA1C8E345F009F8D6C /* BoltsHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54D58B91C8E345F009F8D6C /* BoltsHelpers.swift */; }; F59CA92F1C8E496200329737 /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F59CA92E1C8E496200329737 /* Errors.swift */; }; F5A88F4A1C9B6EBA002F0E0D /* PFQuery+Subscribe.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5A88F491C9B6EBA002F0E0D /* PFQuery+Subscribe.swift */; }; F5A88F4E1C9B7341002F0E0D /* QueryEncoder.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5591BA91BD97BB70072F966 /* QueryEncoder.swift */; }; F5A88F4F1C9B7341002F0E0D /* Operation.swift in Sources */ = {isa = PBXBuildFile; fileRef = F534A5B31BDB09CE00CBD11A /* Operation.swift */; }; F5A88F501C9B7341002F0E0D /* ClientPrivate.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54D58B71C8E3446009F8D6C /* ClientPrivate.swift */; }; - F5A88F511C9B7341002F0E0D /* BoltsHelpers.swift in Sources */ = {isa = PBXBuildFile; fileRef = F54D58B91C8E345F009F8D6C /* BoltsHelpers.swift */; }; F5A88F521C9B7341002F0E0D /* Client.swift in Sources */ = {isa = PBXBuildFile; fileRef = F5591BA31BD720E10072F966 /* Client.swift */; }; F5A88F531C9B7341002F0E0D /* Subscription.swift in Sources */ = {isa = PBXBuildFile; fileRef = F534A5B11BDAFE0200CBD11A /* Subscription.swift */; }; F5A88F551C9B7341002F0E0D /* Errors.swift in Sources */ = {isa = PBXBuildFile; fileRef = F59CA92E1C8E496200329737 /* Errors.swift */; }; @@ -296,7 +294,6 @@ F534A5B31BDB09CE00CBD11A /* Operation.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Operation.swift; sourceTree = ""; }; F54D58B51C8E33D9009F8D6C /* ObjCCompat.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ObjCCompat.swift; sourceTree = ""; }; F54D58B71C8E3446009F8D6C /* ClientPrivate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ClientPrivate.swift; sourceTree = ""; }; - F54D58B91C8E345F009F8D6C /* BoltsHelpers.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = BoltsHelpers.swift; sourceTree = ""; }; F5591BA31BD720E10072F966 /* Client.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Client.swift; sourceTree = ""; }; F5591BA91BD97BB70072F966 /* QueryEncoder.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = QueryEncoder.swift; sourceTree = ""; }; F5903CEA1BD999C500C3EFFE /* ParseLiveQuery.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = ParseLiveQuery.framework; sourceTree = BUILT_PRODUCTS_DIR; }; @@ -456,7 +453,6 @@ F5591BA91BD97BB70072F966 /* QueryEncoder.swift */, F534A5B31BDB09CE00CBD11A /* Operation.swift */, F54D58B71C8E3446009F8D6C /* ClientPrivate.swift */, - F54D58B91C8E345F009F8D6C /* BoltsHelpers.swift */, ); path = Internal; sourceTree = ""; @@ -814,7 +810,6 @@ F54D58B81C8E3446009F8D6C /* ClientPrivate.swift in Sources */, F5D965351BD99DA200C3AAFC /* Client.swift in Sources */, 0632EDD51CA1A6DB00DD3CB8 /* Parse+LiveQuery.swift in Sources */, - F54D58BA1C8E345F009F8D6C /* BoltsHelpers.swift in Sources */, F5D965381BD99DA200C3AAFC /* QueryEncoder.swift in Sources */, F534A5B21BDAFE0200CBD11A /* Subscription.swift in Sources */, F59CA92F1C8E496200329737 /* Errors.swift in Sources */, @@ -830,7 +825,6 @@ files = ( F5A88F531C9B7341002F0E0D /* Subscription.swift in Sources */, 0632EDD41CA1A6DB00DD3CB8 /* Parse+LiveQuery.swift in Sources */, - F5A88F511C9B7341002F0E0D /* BoltsHelpers.swift in Sources */, F5A88F501C9B7341002F0E0D /* ClientPrivate.swift in Sources */, F5A88F551C9B7341002F0E0D /* Errors.swift in Sources */, F5A88F4E1C9B7341002F0E0D /* QueryEncoder.swift in Sources */, diff --git a/Sources/ParseLiveQuery/Internal/BoltsHelpers.swift b/Sources/ParseLiveQuery/Internal/BoltsHelpers.swift deleted file mode 100644 index 5d055e42..00000000 --- a/Sources/ParseLiveQuery/Internal/BoltsHelpers.swift +++ /dev/null @@ -1,45 +0,0 @@ -/** - * Copyright (c) 2016-present, Parse, LLC. - * All rights reserved. - * - * This source code is licensed under the BSD-style license found in the - * LICENSE file in the root directory of this source tree. An additional grant - * of patent rights can be found in the PATENTS file in the same directory. - */ - -import Bolts -import BoltsSwift - -let unknownDomain = "unknown" - -func objcTask(_ task: Task) -> BFTask where T: AnyObject { - let taskCompletionSource = BFTaskCompletionSource() - task.continueWith { task in - if task.cancelled { - taskCompletionSource.trySetCancelled() - } else if task.faulted { - let error = (task.error as NSError?) ?? NSError(domain: unknownDomain, code: -1, userInfo: nil) - taskCompletionSource.trySet(error: error) - } else { - taskCompletionSource.trySet(result: task.result) - } - } - return taskCompletionSource.task -} - -func swiftTask(_ task: BFTask) -> Task { - let taskCompletionSource = TaskCompletionSource() - task.continueWith(block: { task in - if task.isCancelled { - taskCompletionSource.tryCancel() - } else if let error = task.error , task.isFaulted { - taskCompletionSource.trySet(error: error) - } else if let result = task.result { - taskCompletionSource.trySet(result: result) - } else { - fatalError("Unknown task state") - } - return nil - }) - return taskCompletionSource.task -}