package handlers import ( "net/http" "github.com/gorilla/websocket" ) var ( upgrader = websocket.Upgrader{ CheckOrigin: func(r *http.Request) bool { return true }, } ) func Websocket(w http.ResponseWriter, r *http.Request) { conn, err := upgrader.Upgrade(w, r, nil) if err != nil { return } clientsMu.Lock() clients[conn] = true clientsMu.Unlock() }