hostsplitter/site.go

24 lines
374 B
Go

package main
type Site struct {
backendIndex int
Backends []string
Secret string
}
func (this *Site) GetBackend() string {
if len(this.Backends) == 0 {
return ""
}
index := this.backendIndex
if this.backendIndex == len(this.Backends)-1 {
this.backendIndex = 0
} else {
this.backendIndex = this.backendIndex + 1
}
return this.Backends[index]
}