in websocketserver/handlers.go [93:105]
func (s *Server) callEventHandler(event string, n *namespace, payload json.RawMessage) (*common.Response, error) {
if event == "" {
return nil, fmt.Errorf("event cannot be empty")
}
// Check if the handler for that event exists
eventFn := n.eventHandlers[event]
if eventFn == nil {
return nil, fmt.Errorf("no callback associated with event %s", event)
}
return eventFn(s.conn, payload), nil
}