func addRouteToEstablish(node *mesh.Node, routeConfig RouteConfig) { if len(routeConfig.Peers) == 0 { return } addRouteErr := node.AddRoute((domain.RouteID)(routeConfig.RouteID), routeConfig.Peers[0]) if addRouteErr != nil { return panic(addRouteErr) } for peer := 1; peer < len(routeConfig.Peers); peer++ { extendErr := node.ExtendRoute((domain.RouteID)(routeConfig.RouteID), routeConfig.Peers[peer], 5*time.Second) if extendErr != nil { panic(extendErr) } } }