mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-05 00:43:58 +08:00
testing continued
This commit is contained in:
@@ -185,7 +185,7 @@ func authorize(networkCheck bool, authNetwork string, next http.Handler) http.Ha
|
|||||||
r.Header.Set("ismasterkey", "yes")
|
r.Header.Set("ismasterkey", "yes")
|
||||||
}
|
}
|
||||||
if !isadmin && params["network"] != "" {
|
if !isadmin && params["network"] != "" {
|
||||||
if functions.SliceContains(networks, params["network"]) {
|
if logic.StringSliceContains(networks, params["network"]) {
|
||||||
isnetadmin = true
|
isnetadmin = true
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -127,7 +127,7 @@ func (s *NodeServiceServer) UpdateNode(ctx context.Context, req *nodepb.Object)
|
|||||||
}
|
}
|
||||||
err = runServerUpdateIfNeeded(shouldPeersUpdate, &models.Node{})
|
err = runServerUpdateIfNeeded(shouldPeersUpdate, &models.Node{})
|
||||||
if err != nil {
|
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{
|
return &nodepb.Object{
|
||||||
Data: string(nodeData),
|
Data: string(nodeData),
|
||||||
|
@@ -31,20 +31,6 @@ func ParseIntClient(value string) (models.IntClient, error) {
|
|||||||
return intClient, err
|
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
|
// GetPeersList - gets peers for given network
|
||||||
func GetPeersList(networkName string) ([]models.PeersResponse, error) {
|
func GetPeersList(networkName string) ([]models.PeersResponse, error) {
|
||||||
|
|
||||||
|
@@ -565,6 +565,7 @@ func GetNetworkServerNodeID(network string) (string, error) {
|
|||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
for _, node := range nodes {
|
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 node.IsServer == "yes" {
|
||||||
if servercfg.GetNodeID() != "" {
|
if servercfg.GetNodeID() != "" {
|
||||||
if servercfg.GetNodeID() == node.MacAddress {
|
if servercfg.GetNodeID() == node.MacAddress {
|
||||||
|
Reference in New Issue
Block a user