From e1f79f330414d03dc61d2fedc0f4cb77e6ae4f9d Mon Sep 17 00:00:00 2001 From: Ivan Babkin Date: Wed, 19 Dec 2018 13:14:28 +0300 Subject: [PATCH] Using guard instead of if --- .../Alamofire/SessionManager+Extensions.swift | 16 ++++++++-------- 1 file changed, 8 insertions(+), 8 deletions(-) diff --git a/Sources/Extensions/Alamofire/SessionManager+Extensions.swift b/Sources/Extensions/Alamofire/SessionManager+Extensions.swift index 7190913f..94e39703 100644 --- a/Sources/Extensions/Alamofire/SessionManager+Extensions.swift +++ b/Sources/Extensions/Alamofire/SessionManager+Extensions.swift @@ -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,