From 03f61ead4821056a69c56713adefccd8e9c1b54b Mon Sep 17 00:00:00 2001 From: Madhas Date: Thu, 31 May 2018 17:48:52 +0300 Subject: [PATCH] add acceptable status codes property to network configuration --- .../NetworkService/NetworkServiceConfiguration.swift | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/Sources/Structures/NetworkService/NetworkServiceConfiguration.swift b/Sources/Structures/NetworkService/NetworkServiceConfiguration.swift index 0424a985..855461cb 100644 --- a/Sources/Structures/NetworkService/NetworkServiceConfiguration.swift +++ b/Sources/Structures/NetworkService/NetworkServiceConfiguration.swift @@ -39,6 +39,9 @@ public struct NetworkServiceConfiguration { /// Server trust policies. public var serverTrustPolicies: [String: ServerTrustPolicy] + /// HTTP response status codes regarded as non-erroneous + public var acceptableStatusCodes: Set = Set(200..<300) + /// Session configuration for potential fine tuning public var sessionConfiguration: URLSessionConfiguration @@ -67,7 +70,7 @@ public extension NetworkServiceConfiguration { var sessionManager: SessionManager { return SessionManager(configuration: sessionConfiguration, serverTrustPolicyManager: ServerTrustPolicyManager(policies: serverTrustPolicies), - acceptableStatusCodes: Set(200..<300), + acceptableStatusCodes: acceptableStatusCodes, mappingQueue: .global()) }