ソースを参照

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 {