// +build ignore,OMIT

package main

import (
	"fmt"
	"net/http"
)

var battle = make(chan string)

func handler(w http.ResponseWriter, q *http.Request) {
	select {
	case battle <- q.FormValue("usr"):
		fmt.Fprintf(w, "You won!")
	case won := <-battle:
		fmt.Fprintf(w, "You lost, %v is better than you", won)
	}
}

func main() {
	http.HandleFunc("/fight", handler)
	http.ListenAndServe("localhost:8080", nil)
}
