Skip to content

Commit d18c833

Browse files
committed
fix warnings
1 parent 6ae094d commit d18c833

File tree

4 files changed

+11
-7
lines changed

4 files changed

+11
-7
lines changed

FlyingFox/Sources/HTTPDecoder.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ struct HTTPDecoder {
5858
version: version,
5959
path: path,
6060
query: query,
61-
headers: headers,
61+
headers: HTTPHeaders(headers),
6262
body: body
6363
)
6464
}
@@ -81,7 +81,7 @@ struct HTTPDecoder {
8181
return HTTPResponse(
8282
version: version,
8383
statusCode: statusCode,
84-
headers: headers,
84+
headers: HTTPHeaders(headers),
8585
body: try await body.get()
8686
)
8787
}

FlyingFox/Sources/HTTPResponse.swift

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -95,6 +95,7 @@ public struct HTTPResponse: Sendable {
9595
@available(*, deprecated, message: "Use ``HTTPHeaders`` instead of [HTTPHeader: String]")
9696
public extension HTTPResponse {
9797

98+
@_disfavoredOverload
9899
init(
99100
version: HTTPVersion = .http11,
100101
statusCode: HTTPStatusCode,
@@ -109,6 +110,7 @@ public extension HTTPResponse {
109110
)
110111
}
111112

113+
@_disfavoredOverload
112114
init(
113115
version: HTTPVersion = .http11,
114116
statusCode: HTTPStatusCode,
@@ -122,7 +124,8 @@ public extension HTTPResponse {
122124
body: body
123125
)
124126
}
125-
127+
128+
@_disfavoredOverload
126129
init(headers: [HTTPHeader: String], webSocket handler: some WSHandler) {
127130
self.init(headers: HTTPHeaders(headers), webSocket: handler)
128131
}

FlyingFox/Sources/Handlers/FileHTTPHandler.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ public struct FileHTTPHandler: HTTPHandler {
119119
}
120120

121121
do {
122-
var headers: [HTTPHeader: String] = [
122+
var headers: HTTPHeaders = [
123123
.contentType: contentType,
124124
.acceptRanges: "bytes"
125125
]

FlyingFox/Sources/Handlers/ProxyHTTPHandler.swift

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -85,10 +85,11 @@ public struct ProxyHTTPHandler: HTTPHandler, Sendable {
8585
}
8686

8787
func makeResponse(for response: HTTPURLResponse, data: Data) -> HTTPResponse {
88-
var headers = [HTTPHeader: String]()
88+
var headers = HTTPHeaders()
8989
for (name, value) in response.allHeaderFields {
90-
if let name = name as? String {
91-
headers[HTTPHeader(name)] = value as? String
90+
if let name = name as? String,
91+
let value = value as? String {
92+
headers.addValue(value, for: HTTPHeader(name))
9293
}
9394
}
9495
headers[.contentEncoding] = nil

0 commit comments

Comments
 (0)