func()

in worker.go [176:193]


func (w *worker) reportTop(em map[string]config.Endpoint) {
	w.inputs = make(chan input, concurrency)
	w.outputs = make(chan output, w.size(em, region))
	for i := 0; i < number; i++ {
		for r, e := range em {
			w.inputs <- input{region: r, endpoint: e.URL}
		}
	}
	close(w.inputs)

	sorted := w.sortOutput(em)
	t := sorted[0].region
	if t == "global" {
		t = sorted[1].region
	}
	fmt.Println(t)
	return
}