From a45470a0b98b910754a7b2b450f11922d0d614a6 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Fri, 8 Nov 2019 20:15:11 +0800 Subject: [PATCH] Straightforward toString --- .../network/protocol/tim/packet/event/Unknown.kt | 4 +++- .../network/protocol/tim/packet/login/PasswordSubmission.kt | 1 + 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/network/protocol/tim/packet/event/Unknown.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/network/protocol/tim/packet/event/Unknown.kt index b7cd9c73b..2d1f2588d 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/network/protocol/tim/packet/event/Unknown.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/network/protocol/tim/packet/event/Unknown.kt @@ -14,7 +14,9 @@ import net.mamoe.mirai.utils.io.toUHexString data class UnknownEventPacket( val id: UShort, val body: ByteReadPacket -) : EventPacket +) : EventPacket { + override fun toString(): String = "UnknownEventPacket(id=${id.toUHexString()})" +} //TODO This class should be declared with `inline`, but a CompilationException will be thrown class UnknownEventParserAndHandler(override val id: UShort) : EventParserAndHandler<UnknownEventPacket> { diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/network/protocol/tim/packet/login/PasswordSubmission.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/network/protocol/tim/packet/login/PasswordSubmission.kt index 0b6d28d81..0068e6aec 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/network/protocol/tim/packet/login/PasswordSubmission.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/network/protocol/tim/packet/login/PasswordSubmission.kt @@ -255,6 +255,7 @@ object SubmitPasswordPacket : PacketFactory<SubmitPasswordPacket.LoginResponse, inline class SessionResponseDecryptionKey(private val delegate: IoBuffer) : Decrypter { override fun decrypt(packet: ByteReadPacket): ByteReadPacket = packet.decryptBy(delegate) + override fun toString(): String = "SessionResponseDecryptionKey" companion object Type : DecrypterType<SessionResponseDecryptionKey> }