diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetGroupMsgHistory.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetGroupMsgHistory.kt index 631fbb8..274e249 100644 --- a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetGroupMsgHistory.kt +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetGroupMsgHistory.kt @@ -10,5 +10,8 @@ internal object GetGroupMsgHistory: IActionHandler() { return GetHistoryMsg("group", groupId, cnt, session.echo) } + override val requiredParams: Array + get() = arrayOf("group_id") + override fun path(): String = "get_group_msg_history" } \ No newline at end of file diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetHistoryMsg.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetHistoryMsg.kt index b2e28ea..16c7f9f 100644 --- a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetHistoryMsg.kt +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetHistoryMsg.kt @@ -2,6 +2,8 @@ package moe.fuqiuluo.shamrock.remote.action.handlers import com.tencent.qqnt.kernel.nativeinterface.MsgConstant import com.tencent.qqnt.kernel.nativeinterface.MsgRecord +import kotlinx.serialization.SerialName +import kotlinx.serialization.Serializable import kotlinx.serialization.json.JsonElement import moe.fuqiuluo.qqinterface.servlet.msg.convert.MessageConvert import moe.fuqiuluo.shamrock.helper.MessageHelper @@ -60,7 +62,7 @@ internal object GetHistoryMsg: IActionHandler() { ) } - return ok(data = msgList, echo = echo) + return ok(data = GetHistoryMsgResult(msgList), echo = echo) } override val requiredParams: Array @@ -68,6 +70,11 @@ internal object GetHistoryMsg: IActionHandler() { override fun path(): String = "get_history_msg" + @Serializable + data class GetHistoryMsgResult( + @SerialName("messages") val msgs: List + ) + data class GetMsgResult( val code: Int, val msg: String?,