reverseproxy: Minor lint fixes

This commit is contained in:
Matthew Holt 2020-12-14 15:30:55 -07:00
parent deedf8abb0
commit 132525de3b
No known key found for this signature in database
GPG Key ID: 2A349DD577D586A5
2 changed files with 15 additions and 16 deletions

View File

@ -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 there's no cookie, select new random host
if err != nil || cookie == nil { if err != nil || cookie == nil {
return selectNewHostWithCookieHashSelection(pool, w, s.Secret, s.Name) return selectNewHostWithCookieHashSelection(pool, w, s.Secret, s.Name)
} else { }
// If the cookie is present, loop over the available upstreams until we find a match // If the cookie is present, loop over the available upstreams until we find a match
cookieValue := cookie.Value cookieValue := cookie.Value
for _, upstream := range pool { for _, upstream := range pool {
if !upstream.Available() { if !upstream.Available() {
continue continue
} }
sha, err := hashCookie(s.Secret, upstream.Dial) sha, err := hashCookie(s.Secret, upstream.Dial)
if err == nil && sha == cookieValue { if err == nil && sha == cookieValue {
return upstream return upstream
}
} }
} }
// If there is no matching host, select new random host // If there is no matching host, select new random host

View File

@ -335,11 +335,11 @@ func TestCookieHashPolicy(t *testing.T) {
w := httptest.NewRecorder() w := httptest.NewRecorder()
cookieHashPolicy := new(CookieHashSelection) cookieHashPolicy := new(CookieHashSelection)
h := cookieHashPolicy.Select(pool, request, w) h := cookieHashPolicy.Select(pool, request, w)
cookie_server1 := w.Result().Cookies()[0] cookieServer1 := w.Result().Cookies()[0]
if cookie_server1 == nil { if cookieServer1 == nil {
t.Error("cookieHashPolicy should set a cookie") t.Error("cookieHashPolicy should set a cookie")
} }
if cookie_server1.Name != "lb" { if cookieServer1.Name != "lb" {
t.Error("cookieHashPolicy should set a cookie with name lb") t.Error("cookieHashPolicy should set a cookie with name lb")
} }
if h != pool[0] { if h != pool[0] {
@ -349,7 +349,7 @@ func TestCookieHashPolicy(t *testing.T) {
pool[2].SetHealthy(true) pool[2].SetHealthy(true)
request = httptest.NewRequest(http.MethodGet, "/test", nil) request = httptest.NewRequest(http.MethodGet, "/test", nil)
w = httptest.NewRecorder() w = httptest.NewRecorder()
request.AddCookie(cookie_server1) request.AddCookie(cookieServer1)
h = cookieHashPolicy.Select(pool, request, w) h = cookieHashPolicy.Select(pool, request, w)
if h != pool[0] { if h != pool[0] {
t.Error("Expected cookieHashPolicy host to stick to the first host (matching cookie).") t.Error("Expected cookieHashPolicy host to stick to the first host (matching cookie).")
@ -361,7 +361,7 @@ func TestCookieHashPolicy(t *testing.T) {
pool[0].SetHealthy(false) pool[0].SetHealthy(false)
request = httptest.NewRequest(http.MethodGet, "/test", nil) request = httptest.NewRequest(http.MethodGet, "/test", nil)
w = httptest.NewRecorder() w = httptest.NewRecorder()
request.AddCookie(cookie_server1) request.AddCookie(cookieServer1)
h = cookieHashPolicy.Select(pool, request, w) h = cookieHashPolicy.Select(pool, request, w)
if h == pool[0] { if h == pool[0] {
t.Error("Expected cookieHashPolicy to select a new host.") t.Error("Expected cookieHashPolicy to select a new host.")