From b8a0e75e27823e5372b6b81641c20e79c8e932fd Mon Sep 17 00:00:00 2001 From: "lizheng.lz1998" Date: Sat, 17 Oct 2020 15:59:31 +0800 Subject: [PATCH] fix online --- client/client.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/client/client.go b/client/client.go index 47f77368..a3da7088 100644 --- a/client/client.go +++ b/client/client.go @@ -201,7 +201,6 @@ func (c *QQClient) Login() (*LoginResponse, error) { if err != nil { return nil, err } - c.Online = true go c.netLoop() seq, packet := c.buildLoginPacket() rsp, err := c.sendAndWait(seq, packet) @@ -210,6 +209,7 @@ func (c *QQClient) Login() (*LoginResponse, error) { } l := rsp.(LoginResponse) if l.Success { + c.Online = true c.lastLostMsg = "" c.registerClient() if !c.heartbeatEnabled { @@ -228,6 +228,7 @@ func (c *QQClient) SubmitCaptcha(result string, sign []byte) (*LoginResponse, er } l := rsp.(LoginResponse) if l.Success { + c.Online = true c.registerClient() if !c.heartbeatEnabled { c.startHeartbeat() @@ -243,6 +244,7 @@ func (c *QQClient) SubmitSMS(code string) (*LoginResponse, error) { } l := rsp.(LoginResponse) if l.Success { + c.Online = true c.registerClient() if !c.heartbeatEnabled { c.startHeartbeat()