From 0d290d146437d9500fcf3bf70265da8a2435e1c3 Mon Sep 17 00:00:00 2001
From: PeratX <1215714524@qq.com>
Date: Mon, 2 Mar 2020 23:53:09 +0800
Subject: [PATCH] Update Core to 0.24

---
 gradle.properties                                            | 4 ++--
 .../kotlin/net/mamoe/mirai/console/MiraiConsoleTerminalUI.kt | 5 +++--
 2 files changed, 5 insertions(+), 4 deletions(-)

diff --git a/gradle.properties b/gradle.properties
index 2d14c5396..c4898ce7f 100644
--- a/gradle.properties
+++ b/gradle.properties
@@ -1,7 +1,7 @@
 # style guide
 kotlin.code.style=official
 # config
-miraiVersion=0.23.0
+miraiVersion=0.24.0
 mirai_console_version=0.3.1
 kotlin.incremental.multiplatform=true
 kotlin.parallel.tasks.in.project=true
@@ -17,4 +17,4 @@ coroutinesIoVersion=0.1.16
 ktorVersion=1.3.1
 klockVersion=1.7.0
 # gradle plugin
-protobufJavaVersion=3.10.0
\ No newline at end of file
+protobufJavaVersion=3.10.0
diff --git a/mirai-console-terminal/src/main/kotlin/net/mamoe/mirai/console/MiraiConsoleTerminalUI.kt b/mirai-console-terminal/src/main/kotlin/net/mamoe/mirai/console/MiraiConsoleTerminalUI.kt
index e3cdef8d5..142eedee6 100644
--- a/mirai-console-terminal/src/main/kotlin/net/mamoe/mirai/console/MiraiConsoleTerminalUI.kt
+++ b/mirai-console-terminal/src/main/kotlin/net/mamoe/mirai/console/MiraiConsoleTerminalUI.kt
@@ -30,6 +30,7 @@ import java.io.File
 import java.io.OutputStream
 import java.io.PrintStream
 import java.io.RandomAccessFile
+import java.nio.ByteBuffer
 import java.nio.charset.Charset
 import java.util.*
 import java.util.concurrent.ConcurrentHashMap
@@ -147,14 +148,14 @@ object MiraiConsoleTerminalUI : MiraiConsoleUI {
 
     override fun createLoginSolver(): LoginSolver {
         return object : LoginSolver() {
-            override suspend fun onSolvePicCaptcha(bot: Bot, data: IoBuffer): String? {
+            override suspend fun onSolvePicCaptcha(bot: Bot, data: ByteArray): String? {
                 val tempFile: File = createTempFile(suffix = ".png").apply { deleteOnExit() }
                 withContext(Dispatchers.IO) {
                     tempFile.createNewFile()
                     pushLog(0, "[Login Solver]需要图片验证码登录, 验证码为 4 字母")
                     try {
                         tempFile.writeChannel().apply {
-                            writeFully(data)
+                            writeFully(ByteBuffer.wrap(data))
                             close()
                         }
                         pushLog(0, "请查看文件 ${tempFile.absolutePath}")