Fix MessageChain.addOrRemove

This commit is contained in:
Him188 2020-02-21 20:30:10 +08:00
parent b09dadce99
commit 4f6691acc6

View File

@ -68,7 +68,7 @@ interface MessageChain : Message, MutableList<Message> {
/**
* 先删除同类型的消息, 再添加 [message]
*/
fun MessageChain.addOrRemove(message: Message) {
fun <T : Message> MessageChain.addOrRemove(message: T) {
val clazz = message::class
this.removeAll { clazz.isInstance(it) }
this.add(message)