From b1dcc59e21ae90ebaa90c8179916281c26c99f28 Mon Sep 17 00:00:00 2001 From: Him188 Date: Thu, 10 Dec 2020 14:26:02 +0800 Subject: [PATCH] Make `RichMessage` `ConstrainSingle` --- .../src/commonMain/kotlin/message/data/RichMessage.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/mirai-core-api/src/commonMain/kotlin/message/data/RichMessage.kt b/mirai-core-api/src/commonMain/kotlin/message/data/RichMessage.kt index 7eb57d7b2..22d86e277 100644 --- a/mirai-core-api/src/commonMain/kotlin/message/data/RichMessage.kt +++ b/mirai-core-api/src/commonMain/kotlin/message/data/RichMessage.kt @@ -28,7 +28,8 @@ import kotlin.annotation.AnnotationTarget.* */ // not using sealed class for customized implementations // using polymorphic serializer from Message.Serializer -public interface RichMessage : MessageContent { +public interface RichMessage : MessageContent, ConstrainSingle { + override val key: MessageKey<*> get() = Key /** * **注意**: 富文本消息的 [RichMessage.contentEquals] 和 [RichMessage.toString] 都不稳定. 将来可能在没有任何警告的情况下改变格式.