diff --git a/client/decoders.go b/client/decoders.go index 4327ef95..329c7162 100644 --- a/client/decoders.go +++ b/client/decoders.go @@ -92,7 +92,7 @@ func decodeLoginResponse(c *QQClient, _ uint16, payload []byte) (interface{}, er if t204, ok := m[0x204]; ok { // 同时支持扫码验证 ? return LoginResponse{ Success: false, - Error: SNSNeededError | UnsafeDeviceError, + Error: SNSOrVerifyNeededError, VerifyUrl: string(t204), SMSPhone: phone, ErrorMessage: string(m[0x17e]), diff --git a/client/entities.go b/client/entities.go index d70c22bc..b796f165 100644 --- a/client/entities.go +++ b/client/entities.go @@ -254,6 +254,7 @@ const ( UnsafeDeviceError LoginError = 4 SNSNeededError LoginError = 5 TooManySMSRequestError LoginError = 6 + SNSOrVerifyNeededError LoginError = 7 UnknownLoginError LoginError = -1 Owner MemberPermission = iota