Browse Source

unset all relayed node when relay node is deleted

Abhishek Kondur 2 years ago
parent
commit
58091189e4
1 changed files with 4 additions and 0 deletions
  1. 4 0
      controllers/node.go

+ 4 - 0
controllers/node.go

@@ -760,6 +760,10 @@ func deleteNode(w http.ResponseWriter, r *http.Request) {
 		}
 		}
 
 
 	}
 	}
+	if node.IsRelay {
+		// unset all the relayed nodes
+		logic.SetRelayedNodes(false, node.ID.String(), node.RelayedNodes)
+	}
 	logic.ReturnSuccessResponse(w, r, nodeid+" deleted.")
 	logic.ReturnSuccessResponse(w, r, nodeid+" deleted.")
 	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 { // notify node change
 	if !fromNode { // notify node change