Fix no connection error handling

This commit is contained in:
Vlad 2020-09-10 12:37:35 +03:00
parent 5be71ec033
commit 7d4c8e5294
1 changed files with 9 additions and 9 deletions

View File

@ -123,17 +123,17 @@ private extension ObservableType {
case let requestError as RequestError:
resultError = requestError
case let urlError as URLError:
switch urlError.code {
case .notConnectedToInternet:
resultError = .noConnection
default:
resultError = .network(error: urlError, response: response)
}
case let afError as AFError:
switch afError {
case let .sessionTaskFailed(error):
switch error {
case let urlError as URLError where urlError.code == .notConnectedToInternet:
resultError = .noConnection
default:
resultError = .network(error: error, response: response)
}
case .responseSerializationFailed, .responseValidationFailed:
resultError = .invalidResponse(error: afError, response: response)