in websocketserver/websocketserver.go [41:61]
func NewServer(origins []string, pongWait time.Duration) (*Server, error) {
if pongWait == 0 {
pongWait = DefaultPongWait
}
pingPeriod := (pongWait * 9) / 10
s := Server{ticker: time.NewTicker(pingPeriod),
pongWait: pongWait,
namespaces: make(map[string]*namespace)}
for _, origin := range origins {
if origin == "" {
continue
}
s.validOrigins = append(s.validOrigins, common.NormalizedHostname(origin))
}
return &s, nil
}