mirror of
https://github.com/gravitl/netmaker.git
synced 2025-02-26 17:15:23 +08:00
updated routes to use uuid
This commit is contained in:
parent
66d6c71441
commit
ff79860487
3 changed files with 7 additions and 14 deletions
|
@ -76,12 +76,8 @@ func UncordonNode(nodeid string) (models.Node, error) {
|
|||
if err != nil {
|
||||
return node, err
|
||||
}
|
||||
key, err := GetRecordKey(node.MacAddress, node.Network)
|
||||
if err != nil {
|
||||
return node, err
|
||||
}
|
||||
|
||||
err = database.Insert(key, string(data), database.NODES_TABLE_NAME)
|
||||
err = database.Insert(node.ID, string(data), database.NODES_TABLE_NAME)
|
||||
return node, err
|
||||
}
|
||||
|
||||
|
|
|
@ -13,12 +13,13 @@ import (
|
|||
// CreateRelay - creates a relay
|
||||
func CreateRelay(relay models.RelayRequest) (models.Node, error) {
|
||||
node, err := GetNodeByID(relay.NodeID)
|
||||
if node.OS == "macos" { // add in darwin later
|
||||
return models.Node{}, errors.New(node.OS + " is unsupported for relay")
|
||||
}
|
||||
if err != nil {
|
||||
return models.Node{}, err
|
||||
}
|
||||
if node.OS == "macos" { // add in darwin later
|
||||
return models.Node{}, errors.New(node.OS + " is unsupported for relay")
|
||||
}
|
||||
|
||||
err = ValidateRelay(relay)
|
||||
if err != nil {
|
||||
return models.Node{}, err
|
||||
|
@ -26,17 +27,13 @@ func CreateRelay(relay models.RelayRequest) (models.Node, error) {
|
|||
node.IsRelay = "yes"
|
||||
node.RelayAddrs = relay.RelayAddrs
|
||||
|
||||
key, err := GetRecordKey(relay.NodeID, relay.NetID)
|
||||
if err != nil {
|
||||
return node, err
|
||||
}
|
||||
node.SetLastModified()
|
||||
node.PullChanges = "yes"
|
||||
nodeData, err := json.Marshal(&node)
|
||||
if err != nil {
|
||||
return node, err
|
||||
}
|
||||
if err = database.Insert(key, string(nodeData), database.NODES_TABLE_NAME); err != nil {
|
||||
if err = database.Insert(node.ID, string(nodeData), database.NODES_TABLE_NAME); err != nil {
|
||||
return models.Node{}, err
|
||||
}
|
||||
err = SetRelayedNodes("yes", node.Network, node.RelayAddrs)
|
||||
|
|
|
@ -105,7 +105,7 @@ func CreateNode(node *models.Node) error {
|
|||
return err
|
||||
}
|
||||
|
||||
if node.IsServer != "yes" || (node.IsServer == "yes" && servercfg.GetNodeID() == "") {
|
||||
if (node.IsServer != "yes" && (node.ID == "" || strings.Contains(node.ID, "###"))) || (node.IsServer == "yes" && servercfg.GetNodeID() == "") {
|
||||
node.ID = uuid.NewString()
|
||||
}
|
||||
logger.Log(0, "server ID: ", node.ID)
|
||||
|
|
Loading…
Reference in a new issue