Browse Source

send peer update after node has left the network

Abhishek Kondur 2 years ago
parent
commit
7455bf7d6c
1 changed files with 7 additions and 0 deletions
  1. 7 0
      controllers/node.go

+ 7 - 0
controllers/node.go

@@ -1089,7 +1089,14 @@ func deleteNode(w http.ResponseWriter, r *http.Request) {
 	logger.Log(1, r.Header.Get("user"), "Deleted node", nodeid, "from network", params["network"])
 	logger.Log(1, r.Header.Get("user"), "Deleted node", nodeid, "from network", params["network"])
 	if !fromNode {
 	if !fromNode {
 		runUpdates(&node, false)
 		runUpdates(&node, false)
+		return
 	}
 	}
+	go func() {
+		if err := mq.PublishPeerUpdate(node.Network, false); err != nil {
+			logger.Log(1, "error publishing peer update ", err.Error())
+			return
+		}
+	}()
 
 
 }
 }