Using guard instead of if

This commit is contained in:
Ivan Babkin 2018-12-19 13:14:28 +03:00
parent 373fee95d0
commit e1f79f3304
1 changed files with 8 additions and 8 deletions

View File

@ -85,16 +85,16 @@ public extension Reactive where Base: SessionManager {
encoding: requestParameters.encoding,
headers: requestParameters.headers)
case .array(let parameters)?:
if let encoding = requestParameters.encoding as? JSONEncoding {
requestObservable = request(requestParameters.method,
requestParameters.url,
parameters: parameters,
encoding: encoding,
headers: requestParameters.headers)
} else {
guard let encoding = requestParameters.encoding as? JSONEncoding else {
assertionFailure("Invalid encoding type with array parameter")
requestObservable = .error(RequestUsageError.urlEncodingForbidden)
return .error(RequestUsageError.urlEncodingForbidden)
}
requestObservable = request(requestParameters.method,
requestParameters.url,
parameters: parameters,
encoding: encoding,
headers: requestParameters.headers)
case .none:
requestObservable = request(requestParameters.method,
requestParameters.url,