Commit 27f52e6b authored by Him188's avatar Him188

Uint type

parent a5995007
......@@ -270,17 +270,18 @@ internal object LoginPacket : PacketFactory<LoginPacket.LoginPacketResponse>("wt
val subCommand = readUShort().toInt()
println("subCommand=$subCommand")
val type = readByte()
val type = readUByte()
println("type=$type")
discardExact(2)
val tlvMap: TlvMap = this.readTLVMap()
tlvMap.printTLVMap()
return when (type.toInt()) {
0 -> onLoginSuccess(tlvMap, bot)
1, 15 -> onErrorMessage(tlvMap)
2 -> onSolveLoginCaptcha(tlvMap, bot)
-96 -> onUnsafeDeviceLogin(tlvMap)
-52 /*0xCC=204*/ -> onSMSVerifyNeeded(tlvMap, bot)
160 /*-96*/ -> onUnsafeDeviceLogin(tlvMap)
204 /*-52*/ -> onSMSVerifyNeeded(tlvMap, bot)
else -> error("unknown login result type: $type")
}
}
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment