fix publish peers

This commit is contained in:
Matthew R Kasun
2022-01-18 22:32:12 +00:00
parent a86b9bd380
commit 767abc7d5e
3 changed files with 75 additions and 24 deletions

View File

@@ -10,6 +10,7 @@ import (
"github.com/gravitl/netmaker/logger"
"github.com/gravitl/netmaker/logic"
"github.com/gravitl/netmaker/models"
"github.com/gravitl/netmaker/mq"
"github.com/gravitl/netmaker/servercfg"
)
@@ -85,6 +86,10 @@ func (s *NodeServiceServer) CreateNode(ctx context.Context, req *nodepb.Object)
if err != nil {
return nil, err
}
// notify other nodes on network of new peer
if err := mq.NewPeer(node); err != nil {
logger.Log(0, "failed to inform peers of new node "+err.Error())
}
err = runServerPeerUpdate(node.Network, true)
if err != nil {