From 671ee0d7a36bfac5750adf120554de878db5a704 Mon Sep 17 00:00:00 2001 From: Garet Halliday <me@garet.holiday> Date: Tue, 19 Sep 2023 01:31:12 -0500 Subject: [PATCH] small mem improvements --- lib/gat/pool/flow.go | 2 ++ lib/middleware/middlewares/ps/sync.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/lib/gat/pool/flow.go b/lib/gat/pool/flow.go index 4a1df190..3e47c04d 100644 --- a/lib/gat/pool/flow.go +++ b/lib/gat/pool/flow.go @@ -81,12 +81,14 @@ func SyncInitialParameters(options Options, client *Client, server *Server) (cli } ctx := backends.Context{ + Packet: packet, Server: server.GetReadWriter(), } serverErr = backends.SetParameter(&ctx, key, value) if serverErr != nil { return } + packet = ctx.Packet } for key, value := range serverParams { diff --git a/lib/middleware/middlewares/ps/sync.go b/lib/middleware/middlewares/ps/sync.go index 8aea27f8..006df33e 100644 --- a/lib/middleware/middlewares/ps/sync.go +++ b/lib/middleware/middlewares/ps/sync.go @@ -32,11 +32,13 @@ func sync(tracking []strutil.CIString, client fed.ReadWriter, c *Client, server if hasValue && slices.Contains(tracking, name) { ctx := backends.Context{ + Packet: packet, Server: server, } if err := backends.SetParameter(&ctx, name, value); err != nil { return err } + packet = ctx.Packet if s.parameters == nil { s.parameters = make(map[strutil.CIString]string) } -- GitLab