Trim for passed arg

This commit is contained in:
Him188 2019-11-29 21:26:57 +08:00
parent 7677a410bd
commit 5342a349c1

View File

@ -149,8 +149,10 @@ class MessageSubscribersBuilder<T : MessagePacket<*>>(
trim: Boolean = true,
ignoreCase: Boolean = false,
noinline onEvent: @MessageDsl suspend T.(String) -> Unit
) =
content({ equals.equals(if (trim) it.trim() else it, ignoreCase = ignoreCase) }, onEvent)
) {
val toCheck = if (trim) equals.trim() else equals
content({ toCheck.equals(if (trim) it.trim() else it, ignoreCase = ignoreCase) }, onEvent)
}
/**
* 如果消息内容包含 [sub], 就执行 [onEvent]