1
0
mirror of https://github.com/Mrs4s/MiraiGo.git synced 2025-05-04 19:17:38 +08:00

fix: decodeSidExpiredPacket response

This commit is contained in:
Mrs4s 2021-12-17 01:12:28 +08:00
parent 6650184a1b
commit a5410846cb
No known key found for this signature in database
GPG Key ID: 3186E98FA19CE3A7

View File

@ -10,6 +10,7 @@ import (
"sync" "sync"
"time" "time"
"github.com/Mrs4s/MiraiGo/internal/packets"
"github.com/pkg/errors" "github.com/pkg/errors"
"github.com/Mrs4s/MiraiGo/binary" "github.com/Mrs4s/MiraiGo/binary"
@ -793,7 +794,7 @@ func decodeWordSegmentation(_ *QQClient, _ *incomingPacketInfo, payload []byte)
return nil, errors.New("no word received") return nil, errors.New("no word received")
} }
func decodeSidExpiredPacket(c *QQClient, _ *incomingPacketInfo, _ []byte) (interface{}, error) { func decodeSidExpiredPacket(c *QQClient, i *incomingPacketInfo, _ []byte) (interface{}, error) {
_, err := c.sendAndWait(c.buildRequestChangeSigPacket(3554528)) _, err := c.sendAndWait(c.buildRequestChangeSigPacket(3554528))
if err != nil { if err != nil {
return nil, errors.Wrap(err, "resign client error") return nil, errors.Wrap(err, "resign client error")
@ -801,6 +802,7 @@ func decodeSidExpiredPacket(c *QQClient, _ *incomingPacketInfo, _ []byte) (inter
if err = c.registerClient(); err != nil { if err = c.registerClient(); err != nil {
return nil, errors.Wrap(err, "register error") return nil, errors.Wrap(err, "register error")
} }
_ = c.sendPacket(packets.BuildUniPacket(c.Uin, i.SequenceId, "OnlinePush.SidTicketExpired", 1, c.OutGoingPacketSessionId, []byte{}, c.sigInfo.d2Key, EmptyBytes))
return nil, nil return nil, nil
} }