From faeef50fc00ac0512bd75942839875f89341db8a Mon Sep 17 00:00:00 2001 From: Toby Date: Sat, 18 Nov 2023 21:02:21 -0800 Subject: [PATCH] chore: use local var for info --- core/client/reconnect.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/core/client/reconnect.go b/core/client/reconnect.go index c9f5957..9a94bd3 100644 --- a/core/client/reconnect.go +++ b/core/client/reconnect.go @@ -12,7 +12,6 @@ import ( type reconnectableClientImpl struct { config *Config client Client - info *HandshakeInfo count int connectedFunc func(Client, *HandshakeInfo, int) // called when successfully connected m sync.Mutex @@ -43,13 +42,14 @@ func (rc *reconnectableClientImpl) reconnect() error { _ = rc.client.Close() } var err error - rc.client, rc.info, err = NewClient(rc.config) + var info *HandshakeInfo + rc.client, info, err = NewClient(rc.config) if err != nil { return err } else { rc.count++ if rc.connectedFunc != nil { - rc.connectedFunc(rc, rc.info, rc.count) + rc.connectedFunc(rc, info, rc.count) } return nil }