func NewServer()

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
}