]> 127.0.0.1 Git - front/.git/commitdiff
1 v0.1.20241022042933
authorqydysky <qydysky@foxmail.com>
Tue, 22 Oct 2024 04:27:19 +0000 (04:27 +0000)
committerGitHub <noreply@github.com>
Tue, 22 Oct 2024 04:27:19 +0000 (04:27 +0000)
config.go

index 391679369caad6228596ddb992a6816972cd7aab..c89fa9d7d2a977a8797c77076382554476448b8b 100755 (executable)
--- a/config.go
+++ b/config.go
@@ -345,18 +345,12 @@ func (t *Route) SwapSign(logger Logger) {
 func (t *Route) FiliterBackByRequest(r *http.Request) []*Back {
        var backLink []*Back
        for i := 0; i < len(t.Backs); i++ {
-               if ok, e := t.Backs[i].getFiliterReqUri().Match(r); ok && e == nil {
-                       t.Backs[i].route = t
-                       for k := uint(0); k < t.Backs[i].Weight; k++ {
-                               backLink = append(backLink, &t.Backs[i])
-                       }
+               if ok, e := t.Backs[i].getFiliterReqUri().Match(r); !ok || e != nil {
+                       continue
                }
 
-               if ok, e := t.Backs[i].getFiliterReqHeader().Match(r.Header); ok && e == nil {
-                       t.Backs[i].route = t
-                       for k := uint(0); k < t.Backs[i].Weight; k++ {
-                               backLink = append(backLink, &t.Backs[i])
-                       }
+               if ok, e := t.Backs[i].getFiliterReqHeader().Match(r.Header); !ok || e != nil {
+                       continue
                }
        }