mirror of
https://github.com/mamoe/mirai.git
synced 2025-02-24 19:20:30 +08:00
Fix extradata not passed for simple packet
This commit is contained in:
parent
8af6c3fcf6
commit
787ee833cc
@ -169,11 +169,16 @@ internal fun <R : Packet?> buildRawUniPacket(
|
||||
if (signDataPacket != BRP_STUB && (extraData != BRP_STUB && extraData.remaining != 0L)) {
|
||||
throw IllegalStateException("$commandName cmd needs sign but has extraData!")
|
||||
}
|
||||
|
||||
if (encryptMethod === PacketEncryptType.NoEncrypt) {
|
||||
writeUniPacket(
|
||||
commandName,
|
||||
client.outgoingPacketSessionId,
|
||||
signDataPacket,
|
||||
if (signDataPacket == BRP_STUB) {
|
||||
extraData
|
||||
} else {
|
||||
signDataPacket
|
||||
},
|
||||
(client.qimei16?.encodeToByteArray() ?: EMPTY_BYTE_ARRAY)
|
||||
) {
|
||||
writeFully(bodyBytes)
|
||||
@ -183,7 +188,11 @@ internal fun <R : Packet?> buildRawUniPacket(
|
||||
writeUniPacket(
|
||||
commandName,
|
||||
client.outgoingPacketSessionId,
|
||||
signDataPacket,
|
||||
if (signDataPacket == BRP_STUB) {
|
||||
extraData
|
||||
} else {
|
||||
signDataPacket
|
||||
},
|
||||
(client.qimei16?.encodeToByteArray() ?: EMPTY_BYTE_ARRAY)
|
||||
) {
|
||||
writeFully(bodyBytes)
|
||||
|
Loading…
Reference in New Issue
Block a user