Browse Source

add conditional update of peers after a node update.

Matthew R Kasun 3 years ago
parent
commit
0ced90ebd4
1 changed files with 5 additions and 0 deletions
  1. 5 0
      controllers/node.go

+ 5 - 0
controllers/node.go

@@ -591,6 +591,11 @@ func updateNode(w http.ResponseWriter, r *http.Request) {
 	if err := mq.NodeUpdate(&newNode); err != nil {
 		logger.Log(1, "error publishing node update"+err.Error())
 	}
+	if logic.ShouldPeersUpdate(&node, &newNode) {
+		if err := mq.UpdatePeers(&newnode) {
+		logger.Log(1, "error publishing peer update after node update"+err.Error())
+		}
+	}
 }
 
 func deleteNode(w http.ResponseWriter, r *http.Request) {