|
@@ -5,6 +5,7 @@ import (
|
|
|
"encoding/json"
|
|
|
"errors"
|
|
|
"strings"
|
|
|
+ "time"
|
|
|
|
|
|
nodepb "github.com/gravitl/netmaker/grpc"
|
|
|
"github.com/gravitl/netmaker/logger"
|
|
@@ -104,10 +105,15 @@ func (s *NodeServiceServer) CreateNode(ctx context.Context, req *nodepb.Object)
|
|
|
Type: nodepb.NODE_TYPE,
|
|
|
}
|
|
|
|
|
|
- err = logic.SetNetworkNodesLastModified(node.Network)
|
|
|
+ network, err := logic.GetParentNetwork(node.Network)
|
|
|
if err != nil {
|
|
|
return nil, err
|
|
|
}
|
|
|
+ network.NodesLastModified = time.Now().Unix()
|
|
|
+ network.DefaultServerAddrs = serverAddrs
|
|
|
+ if err := logic.SaveNetwork(&network); err != nil {
|
|
|
+ return nil, err
|
|
|
+ }
|
|
|
err = runServerPeerUpdate(node.Network, true)
|
|
|
if err != nil {
|
|
|
logger.Log(1, "internal error when setting peers after node,", node.ID, "was created (gRPC)")
|