diff --git a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/select.kt b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/select.kt index 1ede4ea3a..c47991b10 100644 --- a/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/select.kt +++ b/mirai-core/src/commonMain/kotlin/net.mamoe.mirai/event/select.kt @@ -35,7 +35,7 @@ import kotlin.jvm.JvmSynthetic * reply("开启复读模式") * * whileSelectMessages { - * "stop" `->` { + * "stop" { * reply("已关闭复读") * false // 停止循环 * } @@ -90,8 +90,8 @@ suspend inline fun T.selectMessagesUnit( * * ```kotlin * val value: String = selectMessages { - * "hello" `->` { "111" } - * "hi" `->` { "222" } + * "hello" { "111" } + * "hi" { "222" } * startsWith("/") { it } * default { "default" } * } @@ -234,7 +234,7 @@ abstract class MessageSelectBuilder @PublishedApi interna /** * [selectMessagesUnit] 或 [selectMessages] 时的 DSL 构建器. * - * 它是特殊化的消息监听 ([subscribeMessages]) DSL, 没有屏蔽 `reply` DSL 以确保作用域安全性 + * 它是特殊化的消息监听 ([subscribeMessages]) DSL * * @see MessageSubscribersBuilder 查看上层 API */ @@ -443,7 +443,14 @@ inline class MessageSelectionTimeoutChecker internal constructor(val timeoutMill class MessageSelectionTimeoutException : RuntimeException() -// implementations + + + +///////////////////////// +//// implementations //// +///////////////////////// + + @JvmSynthetic @@ -640,4 +647,4 @@ internal suspend inline fun T.whileSelectMessagesIm subscribeAlways.complete() deferred = null coroutineContext.cancelChildren() -} \ No newline at end of file +}