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