in websocketserver/handlers.go [67:78]
func (s *Server) OnEvent(namespaceName string, event string, f handlerWithPayload) error {
if event == "" {
return fmt.Errorf("event name can not be empty")
}
if err := s.initNamespace(namespaceName); err != nil {
return err
}
s.namespaces[namespaceName].eventHandlers[event] = f
return nil
}