refactor: fix lint errors; improve error handling

This commit is contained in:
yusing
2026-02-22 16:04:25 +08:00
parent 3a7d1f8b18
commit 0f78158c64
40 changed files with 191 additions and 136 deletions

View File

@@ -8,7 +8,7 @@ import (
)
type roundRobin struct {
index atomic.Uint32
index atomic.Uint64
}
var _ impl = (*roundRobin)(nil)
@@ -21,6 +21,6 @@ func (lb *roundRobin) ChooseServer(srvs types.LoadBalancerServers, r *http.Reque
if len(srvs) == 0 {
return nil
}
index := (lb.index.Add(1) - 1) % uint32(len(srvs))
index := (lb.index.Add(1) - 1) % uint64(len(srvs))
return srvs[index]
}