1
0
mirror of https://github.com/mamoe/mirai.git synced 2025-04-25 21:23:55 +08:00

Implement QuoteReply.toString

This commit is contained in:
Him188 2020-12-16 19:35:53 +08:00
parent d105ad5be5
commit fa983e38cf
2 changed files with 4 additions and 3 deletions
mirai-core-api/src/commonMain/kotlin/message/data

View File

@ -143,7 +143,7 @@ public sealed class MessageSource : Message, MessageMetadata, ConstrainSingle {
public abstract val originalMessage: MessageChain
/**
* 返回 `"[mirai:source:$ids,$internalIds]"`
* 返回 `"[mirai:source:${ids.contentToString()},${internalIds.contentToString()}]"`
*/
public final override fun toString(): String = "[mirai:source:${ids.contentToString()},${internalIds.contentToString()}]"

View File

@ -46,8 +46,9 @@ public data class QuoteReply(public val source: MessageSource) : Message, Messag
@ExperimentalMessageKey
public override val key: MessageKey<QuoteReply> get() = Key
// TODO: 2020/12/2 QuoteReply.toString
public override fun toString(): String = "[mirai:quote:${source.ids},${source.internalIds}]"
public override fun toString(): String =
"[mirai:quote:${source.ids.contentToString()},${source.internalIds.contentToString()}]"
public override fun equals(other: Any?): Boolean = other is QuoteReply && other.source == this.source
public override fun hashCode(): Int = source.hashCode()
}