]> 127.0.0.1 Git - front/.git/commitdiff
Update http.go
authorqydysky <qydysky@foxmail.com>
Tue, 8 Oct 2024 08:14:27 +0000 (16:14 +0800)
committerGitHub <noreply@github.com>
Tue, 8 Oct 2024 08:14:27 +0000 (16:14 +0800)
http.go

diff --git a/http.go b/http.go
index d3df2a7d3c7abc1ecd0615083a5e49c6bf0a7fb7..f43a9f0c4fd67c595c71bc250da1a62d0332ac19 100644 (file)
--- 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 {