[core] Fix sso packet struct

This commit is contained in:
Karlatemp 2023-06-17 13:48:48 +08:00
parent 1fde79d7ad
commit 5fd091eaad
No known key found for this signature in database
GPG Key ID: BA173CA2B9956C59

View File

@ -365,7 +365,7 @@ internal inline fun BytePacketBuilder.writeSsoPacket(
writeInt(client.outgoingPacketSessionId.size + 4)
writeFully(client.outgoingPacketSessionId) // 02 B0 5B 8B
if (commandName.startsWith("wtlogin")) {
writeInt(client.device.imei.length + 4)
writeText(client.device.imei)
writeInt(0x4)
@ -374,12 +374,7 @@ internal inline fun BytePacketBuilder.writeSsoPacket(
writeInt(reserveField.size + 4)
writeFully(reserveField)
}
if (commandName == MessageSvcPbSendMsg.commandName && encryptWorker != null) {
writeInt(reserveField.size + 4)
writeFully(reserveField)
}
val qimei16Bytes = client.qimei16?.toByteArray() ?: EMPTY_BYTE_ARRAY
writeInt(qimei16Bytes.size + 4)