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>
 }