Enhance MessageChainBuilder

This commit is contained in:
Him188 2020-04-22 18:34:44 +08:00
parent 0acb89cd36
commit 6311c39c97

View File

@ -78,8 +78,14 @@ open class MessageChainBuilder private constructor(
return addAll(elements.flatten()) return addAll(elements.flatten())
} }
fun addAll(elements: Iterable<SingleMessage>): Boolean {
checkBuilt()
flushCache()
return addAll(elements.flatten())
}
@JvmName("addAllFlatten") // erased generic type cause declaration clash @JvmName("addAllFlatten") // erased generic type cause declaration clash
fun addAll(elements: Collection<Message>): Boolean { fun addAll(elements: Iterable<Message>): Boolean {
checkBuilt() checkBuilt()
flushCache() flushCache()
return addAll(elements.flatten()) return addAll(elements.flatten())