From 9ecf38170859434e3f39b2cf892ea0b3ae9f438a Mon Sep 17 00:00:00 2001 From: qydysky Date: Tue, 8 Oct 2024 16:14:27 +0800 Subject: [PATCH] Update http.go --- http.go | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/http.go b/http.go index d3df2a7..f43a9f0 100644 --- a/http.go +++ b/http.go @@ -94,17 +94,12 @@ func (httpDealer) Deal(ctx context.Context, w http.ResponseWriter, r *http.Reque if e != nil && !errors.Is(e, ErrRedirect) && !errors.Is(e, context.Canceled) { logger.Warn(`W:`, fmt.Sprintf(logFormat, r.RemoteAddr, chosenBack.route.config.Addr, routePath, chosenBack.Name, "Err", e, time.Since(opT))) chosenBack.Disable() - resp = nil + return ErrResFail } if chosenBack.getErrToSec() != 0 && time.Since(opT).Seconds() > chosenBack.getErrToSec() { - logger.Warn(`W:`, fmt.Sprintf(logFormat, r.RemoteAddr, chosenBack.route.config.Addr, routePath, chosenBack.Name, "BLOCK", ErrResTO, time.Since(opT))) + logger.Warn(`W:`, fmt.Sprintf(logFormat, r.RemoteAddr, chosenBack.route.config.Addr, routePath, chosenBack.Name, "Err", ErrResTO, time.Since(opT))) chosenBack.Disable() - resp = nil - } - - if resp == nil { - return ErrResFail } if ok, e := chosenBack.getFiliterResHeader().Match(resp.Header); e != nil { -- 2.39.2