Преглед на файлове

cannot set failover node as relayed

Abhishek Kondur преди 1 година
родител
ревизия
0a8b910cdb
променени са 1 файла, в които са добавени 4 реда и са изтрити 0 реда
  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 {