Browse Source

Switched the TaskDelegate data and error properties over to a public ACL.

Christian Noon 9 years ago
parent
commit
7d5f142cf5
1 changed files with 6 additions and 3 deletions
  1. 6 3
      Source/TaskDelegate.swift

+ 6 - 3
Source/TaskDelegate.swift

@@ -33,13 +33,16 @@ open class TaskDelegate: NSObject {
     /// The serial operation queue used to execute all operations after the task completes.
     /// The serial operation queue used to execute all operations after the task completes.
     open let queue: OperationQueue
     open let queue: OperationQueue
 
 
+    /// The data returned by the server.
+    public var data: Data? { return nil }
+
+    /// The error generated throughout the lifecyle of the task.
+    public var error: Error?
+
     var task: URLSessionTask? {
     var task: URLSessionTask? {
         didSet { reset() }
         didSet { reset() }
     }
     }
 
 
-    var data: Data? { return nil }
-    var error: Error?
-
     var initialResponseTime: CFAbsoluteTime?
     var initialResponseTime: CFAbsoluteTime?
     var credential: URLCredential?
     var credential: URLCredential?
     var metrics: AnyObject? // URLSessionTaskMetrics
     var metrics: AnyObject? // URLSessionTaskMetrics