diff --git a/mirai-console/src/main/kotlin/net/mamoe/mirai/console/MiraiConsoleUIPure.kt b/mirai-console/src/main/kotlin/net/mamoe/mirai/console/MiraiConsoleUIPure.kt index b361e3ce4..e968e7111 100644 --- a/mirai-console/src/main/kotlin/net/mamoe/mirai/console/MiraiConsoleUIPure.kt +++ b/mirai-console/src/main/kotlin/net/mamoe/mirai/console/MiraiConsoleUIPure.kt @@ -4,6 +4,7 @@ import kotlinx.coroutines.delay import net.mamoe.mirai.Bot import net.mamoe.mirai.utils.DefaultLoginSolver import net.mamoe.mirai.utils.LoginSolver +import net.mamoe.mirai.utils.LoginSolverInputReader import kotlin.concurrent.thread class MiraiConsoleUIPure() : MiraiConsoleUI { @@ -55,7 +56,13 @@ class MiraiConsoleUIPure() : MiraiConsoleUI { } override fun createLoginSolver(): LoginSolver { - return DefaultLoginSolver() + return DefaultLoginSolver( + reader = object : LoginSolverInputReader { + override suspend fun read(question: String): String? { + return requestInput(question) + } + } + ) } }