Skip to content

Commit 6780951

Browse files
committed
Minor refactoring
1 parent c92e4f5 commit 6780951

File tree

1 file changed

+6
-7
lines changed

1 file changed

+6
-7
lines changed

Sources/FoundationNetworking/URLSession/HTTP/HTTPURLProtocol.swift

Lines changed: 6 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -476,9 +476,9 @@ internal class _HTTPURLProtocol: _NativeProtocol {
476476
// We need this ugly cast in order to be able to support `URLSessionTask.init()`
477477
session.delegateQueue.addOperation {
478478
delegate.urlSession(session, task: self.task!, willPerformHTTPRedirection: response as! HTTPURLResponse, newRequest: request) { [weak self] (request: URLRequest?) in
479-
guard let task = self else { return }
480-
self?.task?.workQueue.async {
481-
task.didCompleteRedirectCallback(request)
479+
guard let self = self else { return }
480+
self.task?.workQueue.async {
481+
self.didCompleteRedirectCallback(request)
482482
}
483483
}
484484
}
@@ -651,7 +651,7 @@ internal extension _HTTPURLProtocol {
651651
//TODO: Do we ever want to redirect for HEAD requests?
652652
func methodAndURL() -> (String, URL)? {
653653
guard
654-
let location = response.value(forHeaderField: .location, response: response),
654+
let location = response.value(forHeaderField: .location),
655655
let targetURL = URL(string: location)
656656
else {
657657
// Can't redirect when there's no location to redirect to.
@@ -728,10 +728,9 @@ fileprivate extension HTTPURLResponse {
728728
case location = "Location"
729729
}
730730

731-
func value(forHeaderField field: _Field, response: HTTPURLResponse?) -> String? {
731+
func value(forHeaderField field: _Field) -> String? {
732732
let value = field.rawValue
733-
guard let response = response else { fatalError("Response is nil") }
734-
if let location = response.allHeaderFields[value] as? String {
733+
if let location = self.allHeaderFields[value] as? String {
735734
return location
736735
}
737736
return nil

0 commit comments

Comments
 (0)