소스 검색

ignore failover req for peer using inet gw

abhishek9686 4 달 전
부모
커밋
03b71f32aa
1개의 변경된 파일11개의 추가작업 그리고 0개의 파일을 삭제
  1. 11 0
      pro/controllers/failover.go

+ 11 - 0
pro/controllers/failover.go

@@ -393,6 +393,17 @@ func checkfailOverCtx(w http.ResponseWriter, r *http.Request) {
 		)
 		return
 	}
+	if node.InternetGwID != "" || peerNode.InternetGwID != "" {
+		logic.ReturnErrorResponse(
+			w,
+			r,
+			logic.FormatError(
+				errors.New("node using a internet gw by the peer node"),
+				"badrequest",
+			),
+		)
+		return
+	}
 	if node.IsInternetGateway && peerNode.InternetGwID == node.ID.String() {
 		logic.ReturnErrorResponse(
 			w,