@@ -415,6 +415,17 @@ func checkfailOverCtx(w http.ResponseWriter, r *http.Request) {
)
return
}
+ if ok := logic.IsPeerAllowed(node, peerNode, true); !ok {
+ logic.ReturnErrorResponse(
+ w,
+ r,
+ logic.FormatError(
+ errors.New("peers are not allowed to communicate"),
+ "badrequest",
+ ),
+ )
+ return
+ }
err = proLogic.CheckFailOverCtx(failOverNode, node, peerNode)
if err != nil {