From ab37545763c28286dbd1705bcf9cbbd5fc37a756 Mon Sep 17 00:00:00 2001 From: David Jones Date: Wed, 13 Sep 2017 13:43:00 +0100 Subject: [PATCH] Simplify logic when decrementing to zero --- Sources/KituraNet/HTTP/KeepAliveState.swift | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/Sources/KituraNet/HTTP/KeepAliveState.swift b/Sources/KituraNet/HTTP/KeepAliveState.swift index b528da1..f571996 100644 --- a/Sources/KituraNet/HTTP/KeepAliveState.swift +++ b/Sources/KituraNet/HTTP/KeepAliveState.swift @@ -34,12 +34,8 @@ public enum KeepAliveState { switch self { case .unlimited: break case .limited(let limit): - if limit > 1 { - self = .limited(maxRequests: limit - 1) - } else { - assert(limit > 0, "Cannot decrement with zero requests remaining") - self = .disabled - } + assert(limit > 0, "Cannot decrement with zero requests remaining") + self = .limited(maxRequests: limit - 1) case .disabled: assertionFailure("Cannot decrement when Keep-Alive is disabled") }