File tree Expand file tree Collapse file tree 1 file changed +4
-1
lines changed
Expand file tree Collapse file tree 1 file changed +4
-1
lines changed Original file line number Diff line number Diff line change @@ -23,9 +23,10 @@ public final class FileDownloadDelegate: HTTPClientResponseDelegate {
2323 public struct Progress : Sendable {
2424 public var totalBytes : Int ?
2525 public var receivedBytes : Int
26+ public var responseHead : HTTPResponseHead !
2627 }
2728
28- private var progress = Progress ( totalBytes: nil , receivedBytes: 0 )
29+ private var progress = Progress ( totalBytes: nil , receivedBytes: 0 , responseHead : nil )
2930
3031 public typealias Response = Progress
3132
@@ -135,6 +136,8 @@ public final class FileDownloadDelegate: HTTPClientResponseDelegate {
135136 ) -> EventLoopFuture < Void > {
136137 self . reportHead ? ( task, head)
137138
139+ self . progress. responseHead = head
140+
138141 if let totalBytesString = head. headers. first ( name: " Content-Length " ) ,
139142 let totalBytes = Int ( totalBytesString)
140143 {
You can’t perform that action at this time.
0 commit comments