From: qydysky Date: Fri, 22 Nov 2024 06:34:48 +0000 (+0000) Subject: 1 X-Git-Tag: v0.1.20241122063658 X-Git-Url: http://127.0.0.1:8081/?a=commitdiff_plain;h=312c6e6aaaf2e5953ede48072d8681e451801646;p=front%2F.git 1 --- diff --git a/config.go b/config.go index aa29ced..1b91887 100755 --- a/config.go +++ b/config.go @@ -439,8 +439,11 @@ func (t *Back) SwapSign(logger Logger) { t.AlwaysUp = len(t.route.Backs) == 1 || t.AlwaysUp } -func (t *Back) Splicing() int { - return t.route.Splicing +func (t *Back) getSplicing() int { + if t.Splicing == 0 { + return t.route.Splicing + } + return t.Splicing } func (t *Back) PathAdd() bool { return t.route.PathAdd diff --git a/http.go b/http.go index b3b8808..dcbca5e 100644 --- a/http.go +++ b/http.go @@ -123,11 +123,11 @@ func (httpDealer) Deal(ctx context.Context, w http.ResponseWriter, r *http.Reque defer chosenBack.ed() } - if chosenBack.Splicing() != 0 { + if chosenBack.getSplicing() != 0 { cookie := &http.Cookie{ Name: "_psign_" + cookie, Value: chosenBack.Id(), - MaxAge: chosenBack.Splicing(), + MaxAge: chosenBack.getSplicing(), Path: "/", } if utils.ValidCookieDomain(r.Host) { diff --git a/ws.go b/ws.go index 2ddebcd..3880192 100644 --- a/ws.go +++ b/ws.go @@ -105,11 +105,11 @@ func (wsDealer) Deal(ctx context.Context, w http.ResponseWriter, r *http.Request defer chosenBack.ed() } - if chosenBack.Splicing() != 0 { + if chosenBack.getSplicing() != 0 { cookie := &http.Cookie{ Name: "_psign_" + cookie, Value: chosenBack.Id(), - MaxAge: chosenBack.Splicing(), + MaxAge: chosenBack.getSplicing(), Path: "/", } if utils.ValidCookieDomain(r.Host) {