testing continued

This commit is contained in:
0xdcarns
2022-01-18 09:51:45 -05:00
parent b5423e3ece
commit aebe39e46b
4 changed files with 3 additions and 16 deletions

View File

@@ -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
} }
} }

View File

@@ -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),

View File

@@ -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) {

View File

@@ -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 {