Commit efb186e2 authored by Him188's avatar Him188

Add `ContactMessage.senderName`

parent 454205a6
...@@ -97,6 +97,8 @@ abstract class MessagePacketBase<out TSender : User, out TSubject : Contact> : P ...@@ -97,6 +97,8 @@ abstract class MessagePacketBase<out TSender : User, out TSubject : Contact> : P
@WeakRefProperty @WeakRefProperty
abstract val sender: TSender abstract val sender: TSender
abstract val senderName: String
/** /**
* 消息内容 * 消息内容
*/ */
......
...@@ -48,6 +48,7 @@ class FriendMessage constructor( ...@@ -48,6 +48,7 @@ class FriendMessage constructor(
override val sender: Friend by sender.unsafeWeakRef() override val sender: Friend by sender.unsafeWeakRef()
override val bot: Bot get() = sender.bot override val bot: Bot get() = sender.bot
override val subject: Friend get() = sender override val subject: Friend get() = sender
override val senderName: String get() = sender.nick
override val source: OnlineMessageSource.Incoming.FromFriend get() = message.source as OnlineMessageSource.Incoming.FromFriend override val source: OnlineMessageSource.Incoming.FromFriend get() = message.source as OnlineMessageSource.Incoming.FromFriend
override fun toString(): String = "FriendMessage(sender=${sender.id}, message=$message)" override fun toString(): String = "FriendMessage(sender=${sender.id}, message=$message)"
......
...@@ -22,7 +22,7 @@ import net.mamoe.mirai.utils.unsafeWeakRef ...@@ -22,7 +22,7 @@ import net.mamoe.mirai.utils.unsafeWeakRef
@Suppress("unused", "NOTHING_TO_INLINE") @Suppress("unused", "NOTHING_TO_INLINE")
class GroupMessage( class GroupMessage(
val senderName: String, override val senderName: String,
/** /**
* 发送方权限. * 发送方权限.
*/ */
......
...@@ -34,7 +34,7 @@ class TempMessage( ...@@ -34,7 +34,7 @@ class TempMessage(
override val bot: Bot get() = sender.bot override val bot: Bot get() = sender.bot
override val subject: Member get() = sender override val subject: Member get() = sender
inline val group: Group get() = sender.group inline val group: Group get() = sender.group
inline val senderName: String get() = sender.nameCardOrNick override val senderName: String get() = sender.nameCardOrNick
override val source: OnlineMessageSource.Incoming.FromTemp get() = message.source as OnlineMessageSource.Incoming.FromTemp override val source: OnlineMessageSource.Incoming.FromTemp get() = message.source as OnlineMessageSource.Incoming.FromTemp
override fun toString(): String = override fun toString(): String =
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment