Skip to content

Commit c9f9cba

Browse files
committed
Fixes unrecognized selector for 'taskIdentifier' and 'originalRequest' methods
- Adds 'taskIdentifier' and 'originalRequest' methods for SessionUploadTask and SessionDownloadTask
1 parent 1b7ccc8 commit c9f9cba

3 files changed

+29
-1
lines changed

DVR/SessionDataTask.swift

-1
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,6 @@ final class SessionDataTask: URLSessionDataTask {
3434
return _originalRequest
3535
}
3636

37-
3837
// MARK: - Initializers
3938

4039
init(session: Session, request: URLRequest, completion: (Completion)? = nil) {

DVR/SessionDownloadTask.swift

+14
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
private var globalTaskIdentifier: Int = 100000
2+
13
final class SessionDownloadTask: URLSessionDownloadTask {
24

35
// MARK: - Types
@@ -10,6 +12,18 @@ final class SessionDownloadTask: URLSessionDownloadTask {
1012
let request: URLRequest
1113
let completion: Completion?
1214

15+
var _taskIdentifier: Int = {
16+
globalTaskIdentifier += 1
17+
return globalTaskIdentifier
18+
}()
19+
override var taskIdentifier: Int {
20+
return _taskIdentifier
21+
}
22+
23+
var _originalRequest: URLRequest?
24+
override var originalRequest: URLRequest? {
25+
return _originalRequest
26+
}
1327

1428
// MARK: - Initializers
1529

DVR/SessionUploadTask.swift

+15
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
private var globalTaskIdentifier: Int = 100000
2+
13
final class SessionUploadTask: URLSessionUploadTask {
24

35
// MARK: - Types
@@ -11,6 +13,19 @@ final class SessionUploadTask: URLSessionUploadTask {
1113
let completion: Completion?
1214
let dataTask: SessionDataTask
1315

16+
var _taskIdentifier: Int = {
17+
globalTaskIdentifier += 1
18+
return globalTaskIdentifier
19+
}()
20+
override var taskIdentifier: Int {
21+
return _taskIdentifier
22+
}
23+
24+
var _originalRequest: URLRequest?
25+
override var originalRequest: URLRequest? {
26+
return _originalRequest
27+
}
28+
1429
// MARK: - Initializers
1530

1631
init(session: Session, request: URLRequest, completion: Completion? = nil) {

0 commit comments

Comments
 (0)