mirror of
https://github.com/gravitl/netmaker.git
synced 2025-10-05 16:57:51 +08:00
added better check
This commit is contained in:
@@ -610,7 +610,7 @@ func deleteNode(w http.ResponseWriter, r *http.Request) {
|
|||||||
func runUpdates(node *models.Node, nodeUpdate bool) error {
|
func runUpdates(node *models.Node, nodeUpdate bool) error {
|
||||||
//don't publish to server node
|
//don't publish to server node
|
||||||
|
|
||||||
if nodeUpdate && !isServer(node) && servercfg.IsMessageQueueBackend() {
|
if nodeUpdate && !isServer(node) {
|
||||||
if err := mq.NodeUpdate(node); err != nil {
|
if err := mq.NodeUpdate(node); err != nil {
|
||||||
logger.Log(1, "error publishing node update", err.Error())
|
logger.Log(1, "error publishing node update", err.Error())
|
||||||
return err
|
return err
|
||||||
|
@@ -14,10 +14,9 @@ func runServerPeerUpdate(node *models.Node, ifaceDelta bool) error {
|
|||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Log(3, "error occurred on timer,", err.Error())
|
logger.Log(3, "error occurred on timer,", err.Error())
|
||||||
}
|
}
|
||||||
if servercfg.IsMessageQueueBackend() {
|
|
||||||
if err := mq.PublishPeerUpdate(node); err != nil {
|
if err := mq.PublishPeerUpdate(node); err != nil {
|
||||||
logger.Log(0, "failed to inform peers of new node ", err.Error())
|
logger.Log(0, "failed to inform peers of new node ", err.Error())
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
if servercfg.IsClientMode() != "on" {
|
if servercfg.IsClientMode() != "on" {
|
||||||
|
4
mq/mq.go
4
mq/mq.go
@@ -99,7 +99,9 @@ var UpdateNode mqtt.MessageHandler = func(client mqtt.Client, msg mqtt.Message)
|
|||||||
|
|
||||||
// PublishPeerUpdate --- deterines and publishes a peer update to all the peers of a node
|
// PublishPeerUpdate --- deterines and publishes a peer update to all the peers of a node
|
||||||
func PublishPeerUpdate(newNode *models.Node) error {
|
func PublishPeerUpdate(newNode *models.Node) error {
|
||||||
|
if !servercfg.IsMessageQueueBackend() {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
networkNodes, err := logic.GetNetworkNodes(newNode.Network)
|
networkNodes, err := logic.GetNetworkNodes(newNode.Network)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logger.Log(1, "err getting Network Nodes", err.Error())
|
logger.Log(1, "err getting Network Nodes", err.Error())
|
||||||
|
Reference in New Issue
Block a user