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

Merge pull request #56 from lz1998/ProcessLogin

fix online
This commit is contained in:
Mrs4s 2020-10-17 16:59:14 +08:00 committed by GitHub
commit f9e868501d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -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()