mirror of
https://github.com/mamoe/mirai.git
synced 2025-03-06 09:00:14 +08:00
[Review] MessageSource:
- Remove isAboutXXX
This commit is contained in:
parent
a2d9dbfcc4
commit
9a57a3cfc2
@ -215,50 +215,6 @@ public sealed class MessageSource : Message, MessageMetadata, ConstrainSingle {
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断是否是发送给群, 或从群接收的消息的消息源
|
||||
*/
|
||||
@JvmStatic
|
||||
public fun MessageSource.isAboutGroup(): Boolean {
|
||||
return when (this) {
|
||||
is OnlineMessageSource -> subject is Group
|
||||
is OfflineMessageSource -> kind == MessageSourceKind.GROUP
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断是否是发送给陌生人 或从陌生人接收的消息的消息源
|
||||
*/
|
||||
@JvmStatic
|
||||
public fun MessageSource.isAboutStranger(): Boolean {
|
||||
return when (this) {
|
||||
is OnlineMessageSource -> subject is Stranger
|
||||
is OfflineMessageSource -> kind == MessageSourceKind.STRANGER
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断是否是发送给临时会话, 或从临时会话接收的消息的消息源
|
||||
*/
|
||||
@JvmStatic
|
||||
public fun MessageSource.isAboutTemp(): Boolean {
|
||||
return when (this) {
|
||||
is OnlineMessageSource -> subject is Member
|
||||
is OfflineMessageSource -> kind == MessageSourceKind.TEMP
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 判断是否是发送给好友, 或从好友接收的消息的消息源
|
||||
*/
|
||||
@JvmStatic
|
||||
public inline fun MessageSource.isAboutFriend(): Boolean {
|
||||
return when (this) {
|
||||
is OnlineMessageSource -> subject is Friend
|
||||
is OfflineMessageSource -> kind == MessageSourceKind.FRIEND
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 引用这条消息
|
||||
* @see QuoteReply
|
||||
|
Loading…
Reference in New Issue
Block a user