refactor: strategyStickySessions

This commit is contained in:
adlyq 2022-05-16 17:46:28 +08:00
parent d52b00bd34
commit 962ceaa89e

View file

@ -173,7 +173,7 @@ func strategyStickySessions() strategyFn {
} }
session.time = now session.time = now
var i int session.idx = 0
var res = proxies[0] var res = proxies[0]
for i := 0; i < length; i++ { for i := 0; i < length; i++ {
idx := (session.idx + i) % length idx := (session.idx + i) % length
@ -184,10 +184,7 @@ func strategyStickySessions() strategyFn {
break break
} }
} }
if i == length {
session.idx = 0
res = proxies[0]
}
Sessions[src][dest] = session Sessions[src][dest] = session
return res return res
} }