Quellcode durchsuchen

cannot set failover node as relayed

Abhishek Kondur vor 1 Jahr
Ursprung
Commit
0a8b910cdb
1 geänderte Dateien mit 4 neuen und 0 gelöschten Zeilen
  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 {