summaryrefslogtreecommitdiff
path: root/modules/caddyhttp/reverseproxy/selectionpolicies.go
diff options
context:
space:
mode:
Diffstat (limited to 'modules/caddyhttp/reverseproxy/selectionpolicies.go')
-rw-r--r--modules/caddyhttp/reverseproxy/selectionpolicies.go21
1 files changed, 10 insertions, 11 deletions
diff --git a/modules/caddyhttp/reverseproxy/selectionpolicies.go b/modules/caddyhttp/reverseproxy/selectionpolicies.go
index a391b2f..e86e97e 100644
--- a/modules/caddyhttp/reverseproxy/selectionpolicies.go
+++ b/modules/caddyhttp/reverseproxy/selectionpolicies.go
@@ -401,17 +401,16 @@ func (s CookieHashSelection) Select(pool UpstreamPool, req *http.Request, w http
// If there's no cookie, select new random host
if err != nil || cookie == nil {
return selectNewHostWithCookieHashSelection(pool, w, s.Secret, s.Name)
- } else {
- // If the cookie is present, loop over the available upstreams until we find a match
- cookieValue := cookie.Value
- for _, upstream := range pool {
- if !upstream.Available() {
- continue
- }
- sha, err := hashCookie(s.Secret, upstream.Dial)
- if err == nil && sha == cookieValue {
- return upstream
- }
+ }
+ // If the cookie is present, loop over the available upstreams until we find a match
+ cookieValue := cookie.Value
+ for _, upstream := range pool {
+ if !upstream.Available() {
+ continue
+ }
+ sha, err := hashCookie(s.Secret, upstream.Dial)
+ if err == nil && sha == cookieValue {
+ return upstream
}
}
// If there is no matching host, select new random host