Shamrock: fix #166

This commit is contained in:
WhiteChi 2023-12-20 18:58:17 +08:00
parent aeabc66067
commit 89a4912ed7

View File

@ -23,6 +23,7 @@ import moe.fuqiuluo.shamrock.remote.entries.EmptyObject
import moe.fuqiuluo.shamrock.remote.entries.IndexData import moe.fuqiuluo.shamrock.remote.entries.IndexData
import moe.fuqiuluo.shamrock.remote.entries.Status import moe.fuqiuluo.shamrock.remote.entries.Status
import moe.fuqiuluo.shamrock.tools.EmptyJsonObject import moe.fuqiuluo.shamrock.tools.EmptyJsonObject
import moe.fuqiuluo.shamrock.tools.EmptyJsonString
import moe.fuqiuluo.shamrock.tools.asJsonObjectOrNull import moe.fuqiuluo.shamrock.tools.asJsonObjectOrNull
import moe.fuqiuluo.shamrock.tools.asString import moe.fuqiuluo.shamrock.tools.asString
import moe.fuqiuluo.shamrock.tools.fetchOrNull import moe.fuqiuluo.shamrock.tools.fetchOrNull
@ -50,7 +51,7 @@ data class OldApiResult<T>(
suspend fun PipelineContext<Unit, ApplicationCall>.handleAsJsonObject(data: JsonObject) { suspend fun PipelineContext<Unit, ApplicationCall>.handleAsJsonObject(data: JsonObject) {
val action = data["action"].asString val action = data["action"].asString
val echo = data["echo"]!! val echo = data["echo"] ?: EmptyJsonString
call.attributes.put(ECHO_KEY, echo) call.attributes.put(ECHO_KEY, echo)
val params = data["params"].asJsonObjectOrNull ?: EmptyJsonObject val params = data["params"].asJsonObjectOrNull ?: EmptyJsonObject