Merge pull request #246 from TouchInstinct/fix/no_connection_error

No connection error
This commit is contained in:
Loupehope 2020-09-10 14:03:06 +03:00 committed by GitHub
commit 690c5f8a8c
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
3 changed files with 13 additions and 1 deletions

View File

@ -1,5 +1,8 @@
# Changelog
### 0.10.4
- **Fix**: `noConnection` error.
### 0.10.3
- **Fix**: `mappingQueue` of `SessionManager`.

View File

@ -1,6 +1,6 @@
Pod::Spec.new do |s|
s.name = "LeadKit"
s.version = "0.10.3"
s.version = "0.10.4"
s.summary = "iOS framework with a bunch of tools for rapid development"
s.homepage = "https://github.com/TouchInstinct/LeadKit"
s.license = "Apache License, Version 2.0"

View File

@ -134,6 +134,15 @@ private extension ObservableType {
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)