Commit 49e34f83 authored by Him188's avatar Him188

Fix filter

parent da610ee8
...@@ -350,16 +350,16 @@ internal fun ImMsgBody.SourceMsg.toMessageChain(): MessageChain { ...@@ -350,16 +350,16 @@ internal fun ImMsgBody.SourceMsg.toMessageChain(): MessageChain {
private fun MessageChain.removeAtAfterQuoteReply(): List<Message> { private fun MessageChain.removeAtAfterQuoteReply(): List<Message> {
var last: Message? = null var last: Message? = null
return this.filterNot { message: Message -> return this.filter { message: Message ->
if (message is At) { // 筛除因 QuoteReply 导致的多余的 At if (message is At) { // 筛除因 QuoteReply 导致的多余的 At
if (last != null || last !is QuoteReply) { if (last != null || last !is QuoteReply) {
return@filterNot true return@filter true
} }
} else if (message is MessageContent) { } else if (message is MessageContent) {
return@filterNot true return@filter true
} }
last = message last = message
return@filterNot false return@filter false
} }
} }
......
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