mirror of
				https://github.com/gravitl/netmaker.git
				synced 2025-10-31 04:06:37 +08:00 
			
		
		
		
	addressed PR comments
This commit is contained in:
		| @@ -887,7 +887,7 @@ func updateNode(w http.ResponseWriter, r *http.Request) { | |||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	if ifaceDelta && servercfg.Is_EE { | 	if ifaceDelta && servercfg.Is_EE { | ||||||
| 		if err = logic.EnterpriseResetAllPeersFailovers.(func(string, string) error)(node.ID, node.Network); err != nil { | 		if err = logic.EnterpriseResetAllPeersFailovers(node.ID, node.Network); err != nil { | ||||||
| 			logger.Log(0, "failed to reset failover lists during node update for node", node.Name, node.Network) | 			logger.Log(0, "failed to reset failover lists during node update for node", node.Name, node.Network) | ||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -276,7 +276,7 @@ func DeleteIngressGateway(networkName string, nodeid string) (models.Node, error | |||||||
| 		} | 		} | ||||||
| 	} | 	} | ||||||
|  |  | ||||||
| 	err = EnterpriseResetFailoverFunc.(func(string) error)(node.Network) | 	err = EnterpriseResetFailoverFunc(node.Network) | ||||||
| 	if err != nil { | 	if err != nil { | ||||||
| 		logger.Log(0, "failed to reset failover on network", node.Network, ":", err.Error()) | 		logger.Log(0, "failed to reset failover on network", node.Network, ":", err.Error()) | ||||||
| 	} | 	} | ||||||
|   | |||||||
| @@ -19,16 +19,16 @@ import ( | |||||||
| ) | ) | ||||||
|  |  | ||||||
| // EnterpriseCheckFuncs - can be set to run functions for EE | // EnterpriseCheckFuncs - can be set to run functions for EE | ||||||
| var EnterpriseCheckFuncs []interface{} | var EnterpriseCheckFuncs []func() | ||||||
|  |  | ||||||
| // EnterpriseFailoverFunc - interface to control failover funcs | // EnterpriseFailoverFunc - interface to control failover funcs | ||||||
| var EnterpriseFailoverFunc interface{} | var EnterpriseFailoverFunc func(node *models.Node) error | ||||||
|  |  | ||||||
| // EnterpriseResetFailoverFunc - interface to control reset failover funcs | // EnterpriseResetFailoverFunc - interface to control reset failover funcs | ||||||
| var EnterpriseResetFailoverFunc interface{} | var EnterpriseResetFailoverFunc func(network string) error | ||||||
|  |  | ||||||
| // EnterpriseResetAllPeersFailovers - resets all nodes that are considering a node to be failover worthy (inclusive) | // EnterpriseResetAllPeersFailovers - resets all nodes that are considering a node to be failover worthy (inclusive) | ||||||
| var EnterpriseResetAllPeersFailovers interface{} | var EnterpriseResetAllPeersFailovers func(nodeid, network string) error | ||||||
|  |  | ||||||
| // == Join, Checkin, and Leave for Server == | // == Join, Checkin, and Leave for Server == | ||||||
|  |  | ||||||
| @@ -179,7 +179,7 @@ func ServerJoin(networkSettings *models.Network) (models.Node, error) { | |||||||
| // EnterpriseCheck - Runs enterprise functions if presented | // EnterpriseCheck - Runs enterprise functions if presented | ||||||
| func EnterpriseCheck() { | func EnterpriseCheck() { | ||||||
| 	for _, check := range EnterpriseCheckFuncs { | 	for _, check := range EnterpriseCheckFuncs { | ||||||
| 		check.(func())() | 		check() | ||||||
| 	} | 	} | ||||||
| } | } | ||||||
|  |  | ||||||
|   | |||||||
| @@ -136,7 +136,7 @@ func UpdateMetrics(client mqtt.Client, msg mqtt.Message) { | |||||||
| 			} | 			} | ||||||
|  |  | ||||||
| 			if newMetrics.Connectivity != nil { | 			if newMetrics.Connectivity != nil { | ||||||
| 				err := logic.EnterpriseFailoverFunc.(func(*models.Node) error)(¤tNode) | 				err := logic.EnterpriseFailoverFunc(¤tNode) | ||||||
| 				if err != nil { | 				if err != nil { | ||||||
| 					logger.Log(0, "failed to failover for node", currentNode.Name, "on network", currentNode.Network, "-", err.Error()) | 					logger.Log(0, "failed to failover for node", currentNode.Name, "on network", currentNode.Network, "-", err.Error()) | ||||||
| 				} | 				} | ||||||
|   | |||||||
| @@ -39,7 +39,6 @@ func Checkin(ctx context.Context, wg *sync.WaitGroup) { | |||||||
| 		case <-ctx.Done(): | 		case <-ctx.Done(): | ||||||
| 			logger.Log(0, "checkin routine closed") | 			logger.Log(0, "checkin routine closed") | ||||||
| 			return | 			return | ||||||
| 			//delay should be configuraable -> use cfg.Node.NetworkSettings.DefaultCheckInInterval ?? |  | ||||||
| 		case <-ticker.C: | 		case <-ticker.C: | ||||||
| 			checkin() | 			checkin() | ||||||
| 		} | 		} | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 0xdcarns
					0xdcarns