From ed2c223125d9b4575316ec8222d57075a904aa56 Mon Sep 17 00:00:00 2001 From: Him188 <Him188@mamoe.net> Date: Wed, 23 Dec 2020 17:41:01 +0800 Subject: [PATCH] Implement MessageChain.hashCode and MessageChain.equals --- mirai-core-api/src/commonMain/kotlin/message/data/impl.kt | 3 +++ 1 file changed, 3 insertions(+) diff --git a/mirai-core-api/src/commonMain/kotlin/message/data/impl.kt b/mirai-core-api/src/commonMain/kotlin/message/data/impl.kt index 4f035ad87..836dcc005 100644 --- a/mirai-core-api/src/commonMain/kotlin/message/data/impl.kt +++ b/mirai-core-api/src/commonMain/kotlin/message/data/impl.kt @@ -179,6 +179,9 @@ internal data class MessageChainImpl constructor( private val contentToStringTemp: String by lazy { this.delegate.joinToString("") { it.contentToString() } } override fun contentToString(): String = contentToStringTemp + + override fun hashCode(): Int = delegate.hashCode() + override fun equals(other: Any?): Boolean = other is MessageChainImpl && other.delegate == this.delegate } @Suppress("FunctionName")