From 39a91940539d2e91541ff46aec2aefe0de6d9b56 Mon Sep 17 00:00:00 2001 From: Mrs4s <1844812067@qq.com> Date: Tue, 22 Sep 2020 13:35:46 +0800 Subject: [PATCH] fix conn issue. --- client/client.go | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/client/client.go b/client/client.go index 792e329d..d29e5de9 100644 --- a/client/client.go +++ b/client/client.go @@ -1103,7 +1103,10 @@ func (c *QQClient) doHeartbeat() { seq := c.nextSeq() sso := packets.BuildSsoPacket(seq, uint32(SystemDeviceInfo.Protocol), "Heartbeat.Alive", SystemDeviceInfo.IMEI, []byte{}, c.OutGoingPacketSessionId, []byte{}, c.ksid) packet := packets.BuildLoginPacket(c.Uin, 0, []byte{}, sso, []byte{}) - _, _ = c.sendAndWait(seq, packet) + _, err := c.sendAndWait(seq, packet) + if err != nil { + _ = c.Conn.Close() + } time.AfterFunc(30*time.Second, c.doHeartbeat) } c.heartbeatEnabled = false