Commit 6aaba6c5 authored by Him188's avatar Him188

Use non-strict JSON serialization for deviceInfo

parent b7f6330e
......@@ -12,6 +12,7 @@ package net.mamoe.mirai.utils
import kotlinx.io.core.toByteArray
import kotlinx.serialization.Serializable
import kotlinx.serialization.Transient
import kotlinx.serialization.UnstableDefault
import kotlinx.serialization.json.Json
import kotlinx.serialization.json.JsonConfiguration
import net.mamoe.mirai.utils.internal.md5
......@@ -33,7 +34,14 @@ fun File.loadAsDeviceInfo(context: Context = ContextImpl()): DeviceInfo {
}
}
private val JSON = Json(JsonConfiguration.Stable)
@OptIn(UnstableDefault::class)
private val JSON = Json(
JsonConfiguration(
ignoreUnknownKeys = true,
isLenient = true,
prettyPrint = true
)
)
@Serializable
actual open class SystemDeviceInfo actual constructor() : DeviceInfo() {
......
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