1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-07 12:43:32 +08:00

Merge pull request #170 from lz1998/master

update sendAndWait
This commit is contained in:
Mrs4s 2021-07-17 22:26:26 +08:00 committed by GitHub
commit 4b5ead8813
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -890,11 +890,6 @@ func (c *QQClient) sendAndWait(seq uint16, pkt []byte, params ...requestParams)
Error error
}
err := c.send(pkt)
if err != nil {
return nil, err
}
ch := make(chan T)
defer close(ch)
@ -912,6 +907,12 @@ func (c *QQClient) sendAndWait(seq uint16, pkt []byte, params ...requestParams)
}
}, params: p})
err := c.send(pkt)
if err != nil {
c.handlers.Delete(seq)
return nil, err
}
retry := 0
for {
select {