Skip to content

Commit d64cebd

Browse files
philprimePhilip Niedertscheider
authored andcommitted
Removed unused decoding method
1 parent 74f142b commit d64cebd

1 file changed

Lines changed: 0 additions & 29 deletions

File tree

Sources/Postie/HTTPAPIClient.swift

Lines changed: 0 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -179,35 +179,6 @@ open class HTTPAPIClient {
179179
.eraseToAnyPublisher()
180180
}
181181

182-
// MARK: - Response Handling
183-
184-
private func processResponse<Body: Decodable, Decoder: TopLevelDecoder>(body: Body.Type, data: Data, response: URLResponse, urlRequest: URLRequest, decoder: Decoder) throws -> (headers: [AnyHashable: Any], body: Body) where Decoder.Input == Data {
185-
// Log the request
186-
log(urlRequest: urlRequest, response: response, data: data)
187-
// Check if response is an HTTP response ,and if the status code is valid
188-
guard let httpResponse = response as? HTTPURLResponse, 200 ... 299 ~= httpResponse.statusCode else {
189-
throw APIError.responseError(statusCode: (response as? HTTPURLResponse)?.statusCode ?? 500, data: data)
190-
}
191-
let decoded = try decoder.decode(Body.self, from: data)
192-
return (httpResponse.allHeaderFields, decoded)
193-
}
194-
195-
// MARK: - Error Handling
196-
197-
private static func processResponse(error: Error, urlRequest: URLRequest) -> APIError {
198-
switch error {
199-
case let urlError as URLError:
200-
return .urlError(urlError)
201-
case let decodingError as DecodingError:
202-
os_log("Failed to decode object of request: %@, reason: %@", urlRequest.debugDescription, String(describing: decodingError))
203-
return .decodingError(decodingError)
204-
case let apiError as APIError:
205-
return apiError
206-
default:
207-
return .unknown(error: error)
208-
}
209-
}
210-
211182
// MARK: - Logging
212183

213184
/// Logs an `Request` and the generated `URLRequest`

0 commit comments

Comments
 (0)