Commit 0a64654a authored by Him188's avatar Him188

Use `kotlinx.io`

parent ef29345d
package net.mamoe.mirai.qqandroid.io.serialization package net.mamoe.mirai.qqandroid.io.serialization
import io.ktor.utils.io.core.Input import kotlinx.io.core.Input
import io.ktor.utils.io.core.Output import kotlinx.io.core.Output
import kotlinx.serialization.DeserializationStrategy import kotlinx.serialization.DeserializationStrategy
import kotlinx.serialization.SerialFormat import kotlinx.serialization.SerialFormat
import kotlinx.serialization.SerializationStrategy import kotlinx.serialization.SerializationStrategy
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
package net.mamoe.mirai.qqandroid.io.serialization.jce package net.mamoe.mirai.qqandroid.io.serialization.jce
import io.ktor.utils.io.core.* import kotlinx.io.core.*
import net.mamoe.mirai.qqandroid.io.serialization.Jce import net.mamoe.mirai.qqandroid.io.serialization.Jce
import net.mamoe.mirai.qqandroid.io.serialization.JceCharset import net.mamoe.mirai.qqandroid.io.serialization.JceCharset
import net.mamoe.mirai.utils.io.readString import net.mamoe.mirai.utils.io.readString
......
...@@ -9,8 +9,8 @@ ...@@ -9,8 +9,8 @@
package net.mamoe.mirai.qqandroid.io.serialization.jce package net.mamoe.mirai.qqandroid.io.serialization.jce
import io.ktor.utils.io.core.Input import kotlinx.io.core.Input
import io.ktor.utils.io.core.Output import kotlinx.io.core.Output
import kotlinx.serialization.DeserializationStrategy import kotlinx.serialization.DeserializationStrategy
import kotlinx.serialization.SerialFormat import kotlinx.serialization.SerialFormat
import kotlinx.serialization.SerializationStrategy import kotlinx.serialization.SerializationStrategy
......
...@@ -9,7 +9,7 @@ ...@@ -9,7 +9,7 @@
package net.mamoe.mirai.qqandroid.io.serialization.jce package net.mamoe.mirai.qqandroid.io.serialization.jce
import io.ktor.utils.io.core.Output import kotlinx.io.core.Output
import kotlinx.serialization.SerialInfo import kotlinx.serialization.SerialInfo
import net.mamoe.mirai.qqandroid.io.serialization.Jce import net.mamoe.mirai.qqandroid.io.serialization.Jce
......
...@@ -2,7 +2,9 @@ ...@@ -2,7 +2,9 @@
package net.mamoe.mirai.qqandroid.io.serialization package net.mamoe.mirai.qqandroid.io.serialization
import io.ktor.utils.io.core.* import kotlinx.io.core.EOFException
import kotlinx.io.core.buildPacket
import kotlinx.io.core.writeFully
import kotlinx.serialization.MissingFieldException import kotlinx.serialization.MissingFieldException
import kotlinx.serialization.Serializable import kotlinx.serialization.Serializable
import net.mamoe.mirai.qqandroid.io.serialization.jce.JceId import net.mamoe.mirai.qqandroid.io.serialization.jce.JceId
...@@ -63,13 +65,13 @@ internal class JceInputTest { ...@@ -63,13 +65,13 @@ internal class JceInputTest {
writeJceHead(BYTE, 0) writeJceHead(BYTE, 0)
writeByte(2) writeByte(2)
listOf(listOf(1, 2, 3, 4), listOf(1, 2, 3, 4)).forEach { listOf(listOf(1, 2, 3, 4), listOf(1, 2, 3, 4)).forEach { child ->
writeJceHead(LIST, 0) writeJceHead(LIST, 0)
writeJceHead(BYTE, 0) writeJceHead(BYTE, 0)
writeByte(it.size.toByte()) writeByte(child.size.toByte())
it.forEach { child.forEach {
writeJceHead(INT, 0) writeJceHead(INT, 0)
writeInt(it) writeInt(it)
} }
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment