diff --git a/client/client.go b/client/client.go index b2d50de3..13855ddd 100644 --- a/client/client.go +++ b/client/client.go @@ -140,7 +140,7 @@ func NewClientMd5(uin int64, passwordMd5 [16]byte) *QQClient { ksid: []byte("|454001228437590|A8.2.7.27f6ea96"), eventHandlers: &eventHandlers{}, groupListLock: new(sync.Mutex), - msgSvcCache: utils.NewCache(time.Second * 5), + //msgSvcCache: utils.NewCache(time.Second * 5), } rand.Read(cli.RandomKey) return cli diff --git a/client/decoders.go b/client/decoders.go index e3cca290..e02c22ea 100644 --- a/client/decoders.go +++ b/client/decoders.go @@ -252,8 +252,7 @@ func decodeMessageSvcPacket(c *QQClient, _ uint16, payload []byte) (interface{}, } _, _ = c.sendAndWait(c.buildDeleteMessageRequestPacket(delItems)) if rsp.SyncFlag != msg.SyncFlag_STOP { - _, nextPkt := c.buildGetMessageRequestPacket(rsp.SyncFlag, time.Now().Unix()) - _ = c.send(nextPkt) + _, _ = c.sendAndWait(c.buildGetMessageRequestPacket(rsp.SyncFlag, time.Now().Unix())) } return nil, err }