Przeglądaj źródła

cannot set failover node as relayed

Abhishek Kondur 1 rok temu
rodzic
commit
0a8b910cdb
1 zmienionych plików z 4 dodań i 0 usunięć
  1. 4 0
      pro/controllers/failover.go

+ 4 - 0
pro/controllers/failover.go

@@ -50,6 +50,10 @@ func createfailOver(w http.ResponseWriter, r *http.Request) {
 		logic.ReturnErrorResponse(w, r, logic.FormatError(errors.New("failover exists already in the network"), "badrequest"))
 		return
 	}
+	if node.IsRelayed {
+		logic.ReturnErrorResponse(w, r, logic.FormatError(errors.New("cannot set relayed node as failover"), "badrequest"))
+		return
+	}
 	node.IsFailOver = true
 	err = logic.UpsertNode(&node)
 	if err != nil {