Initialize the global upgrader.CheckOrigin statically.

Only once, not again on every call to initServer.
This commit is contained in:
David Fifield 2020-01-28 00:09:38 -07:00
parent a4287095c0
commit 5b01df9030

View file

@ -94,7 +94,9 @@ func clientAddr(clientIPParam string) string {
return (&net.TCPAddr{IP: clientIP, Port: 1, Zone: ""}).String()
}
var upgrader = websocket.Upgrader{}
var upgrader = websocket.Upgrader{
CheckOrigin: func(r *http.Request) bool { return true },
}
type HTTPHandler struct{}
@ -139,8 +141,6 @@ func initServer(addr *net.TCPAddr,
return nil, fmt.Errorf("cannot listen on port %d; configure a port using ServerTransportListenAddr", addr.Port)
}
upgrader.CheckOrigin = func(r *http.Request) bool { return true }
var handler HTTPHandler
server := &http.Server{
Addr: addr.String(),