From c1be49925154c8fb91b186f366adead58eacb989 Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Thu, 17 Sep 2020 08:50:02 +0800 Subject: [PATCH] fix protocol error. --- client/client.go | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/client/client.go b/client/client.go index 9d9a0750..28f16020 100644 --- a/client/client.go +++ b/client/client.go @@ -46,9 +46,10 @@ type QQClient struct { Conn net.Conn ConnectTime time.Time - decoders map[string]func(*QQClient, uint16, []byte) (interface{}, error) - handlers sync.Map - server *net.TCPAddr + decoders map[string]func(*QQClient, uint16, []byte) (interface{}, error) + handlers sync.Map + server *net.TCPAddr + currServerIndex int32 syncCookie []byte pubAccountCookie []byte @@ -1055,8 +1056,6 @@ func (c *QQClient) doHeartbeat() { 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) - _, pkt := c.buildGetMessageRequestPacket(msg.SyncFlag_START, time.Now().Unix()) - c.send(pkt) time.AfterFunc(30*time.Second, c.doHeartbeat) } }