File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
Sources/Web3Core/EthereumNetwork/Request Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -120,11 +120,15 @@ extension APIRequest {
120
120
public static func send( uRLRequest: URLRequest , with session: URLSession ) async throws -> Data {
121
121
let ( data, response) = try await session. data ( for: uRLRequest)
122
122
123
- guard 200 ..< 400 ~= response. statusCode else {
124
- if 400 ..< 500 ~= response. statusCode {
125
- throw Web3Error . clientError ( code: response. statusCode)
123
+ guard let httpResponse = response as? HTTPURLResponse else {
124
+ throw Web3Error . unknownError
125
+ }
126
+
127
+ guard 200 ..< 400 ~= httpResponse. statusCode else {
128
+ if 400 ..< 500 ~= httpResponse. statusCode {
129
+ throw Web3Error . clientError ( code: httpResponse. statusCode)
126
130
} else {
127
- throw Web3Error . serverError ( code: response . statusCode)
131
+ throw Web3Error . serverError ( code: httpResponse . statusCode)
128
132
}
129
133
}
130
134
You can’t perform that action at this time.
0 commit comments