mirror of
https://github.com/gravitl/netmaker.git
synced 2025-09-06 05:04:27 +08:00
testing continued
This commit is contained in:
parent
b5423e3ece
commit
aebe39e46b
4 changed files with 3 additions and 16 deletions
|
@ -185,7 +185,7 @@ func authorize(networkCheck bool, authNetwork string, next http.Handler) http.Ha
|
|||
r.Header.Set("ismasterkey", "yes")
|
||||
}
|
||||
if !isadmin && params["network"] != "" {
|
||||
if functions.SliceContains(networks, params["network"]) {
|
||||
if logic.StringSliceContains(networks, params["network"]) {
|
||||
isnetadmin = true
|
||||
}
|
||||
}
|
||||
|
|
|
@ -127,7 +127,7 @@ func (s *NodeServiceServer) UpdateNode(ctx context.Context, req *nodepb.Object)
|
|||
}
|
||||
err = runServerUpdateIfNeeded(shouldPeersUpdate, &models.Node{})
|
||||
if err != nil {
|
||||
logger.Log(1, "could not update peers on gRPC after node,", newnode.ID, "updated (gRPC)")
|
||||
logger.Log(1, "could not update peers on gRPC after node,", newnode.ID, "updated (gRPC), \nerror:", err.Error())
|
||||
}
|
||||
return &nodepb.Object{
|
||||
Data: string(nodeData),
|
||||
|
|
|
@ -31,20 +31,6 @@ func ParseIntClient(value string) (models.IntClient, error) {
|
|||
return intClient, err
|
||||
}
|
||||
|
||||
//Takes in an arbitrary field and value for field and checks to see if any other
|
||||
//node has that value for the same field within the network
|
||||
|
||||
// SliceContains - sees if a slice contains something
|
||||
func SliceContains(slice []string, item string) bool {
|
||||
set := make(map[string]struct{}, len(slice))
|
||||
for _, s := range slice {
|
||||
set[s] = struct{}{}
|
||||
}
|
||||
|
||||
_, ok := set[item]
|
||||
return ok
|
||||
}
|
||||
|
||||
// GetPeersList - gets peers for given network
|
||||
func GetPeersList(networkName string) ([]models.PeersResponse, error) {
|
||||
|
||||
|
|
|
@ -565,6 +565,7 @@ func GetNetworkServerNodeID(network string) (string, error) {
|
|||
return "", err
|
||||
}
|
||||
for _, node := range nodes {
|
||||
logger.Log(3, "looking for server node, current node:", node.Name, ",", node.ID, ",", servercfg.GetNodeID(), ",", node.MacAddress)
|
||||
if node.IsServer == "yes" {
|
||||
if servercfg.GetNodeID() != "" {
|
||||
if servercfg.GetNodeID() == node.MacAddress {
|
||||
|
|
Loading…
Add table
Reference in a new issue