added better check

This commit is contained in:
0xdcarns
2022-02-05 13:26:12 -05:00
parent 3ea5e1b2d1
commit c22f35f57f
3 changed files with 7 additions and 6 deletions

View File

@@ -610,7 +610,7 @@ func deleteNode(w http.ResponseWriter, r *http.Request) {
func runUpdates(node *models.Node, nodeUpdate bool) error {
//don't publish to server node
if nodeUpdate && !isServer(node) && servercfg.IsMessageQueueBackend() {
if nodeUpdate && !isServer(node) {
if err := mq.NodeUpdate(node); err != nil {
logger.Log(1, "error publishing node update", err.Error())
return err

View File

@@ -14,11 +14,10 @@ func runServerPeerUpdate(node *models.Node, ifaceDelta bool) error {
if err != nil {
logger.Log(3, "error occurred on timer,", err.Error())
}
if servercfg.IsMessageQueueBackend() {
if err := mq.PublishPeerUpdate(node); err != nil {
logger.Log(0, "failed to inform peers of new node ", err.Error())
}
}
if servercfg.IsClientMode() != "on" {
return nil

View File

@@ -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
func PublishPeerUpdate(newNode *models.Node) error {
if !servercfg.IsMessageQueueBackend() {
return nil
}
networkNodes, err := logic.GetNetworkNodes(newNode.Network)
if err != nil {
logger.Log(1, "err getting Network Nodes", err.Error())