[Review] MessageSource:

- Remove isAboutXXX
This commit is contained in:
Him188 2021-01-10 20:31:00 +08:00
parent a2d9dbfcc4
commit 9a57a3cfc2

View File

@ -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 * @see QuoteReply