From 02cbf974079a6f830eba80f081e9ee970a032ac1 Mon Sep 17 00:00:00 2001 From: Mrs4s Date: Mon, 26 Apr 2021 09:49:17 +0800 Subject: [PATCH] fix session expired. --- client/client.go | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/client/client.go b/client/client.go index 5d73fbcf..6e46d967 100644 --- a/client/client.go +++ b/client/client.go @@ -1025,7 +1025,8 @@ func (c *QQClient) netLoop() { if err != nil { c.Error("parse incoming packet error: %v", err) if errors.Is(err, packets.ErrSessionExpired) || errors.Is(err, packets.ErrPacketDropped) { - go c.quickReconnect() + c.Disconnect() + go c.dispatchDisconnectEvent(&ClientDisconnectedEvent{Message: "session expired"}) continue } errCount++