diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/SetFriendAddRequest.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/SetFriendAddRequest.kt index 9948373..22f177b 100644 --- a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/SetFriendAddRequest.kt +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/SetFriendAddRequest.kt @@ -10,7 +10,7 @@ import moe.fuqiuluo.shamrock.tools.EmptyJsonString internal object SetFriendAddRequest: IActionHandler() { override suspend fun internalHandle(session: ActionSession): String { val flag = session.getString("flag") - val approve = session.getBoolean("approve") + val approve = session.getBooleanOrDefault("approve", true) val remark = session.getStringOrNull("remark") val notSeen = session.getBooleanOrDefault("notSeen", false) return invoke(flag, approve, remark, notSeen, session.echo) @@ -42,4 +42,6 @@ internal object SetFriendAddRequest: IActionHandler() { } override fun path(): String = "set_friend_add_request" + + override val requiredParams: Array = arrayOf("flag") } \ No newline at end of file diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/SetGroupAddRequest.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/SetGroupAddRequest.kt index a14c5e5..c348be2 100644 --- a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/SetGroupAddRequest.kt +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/SetGroupAddRequest.kt @@ -11,7 +11,7 @@ import moe.fuqiuluo.shamrock.tools.EmptyJsonString internal object SetGroupAddRequest: IActionHandler() { override suspend fun internalHandle(session: ActionSession): String { val flag = session.getString("flag") - val approve = session.getBoolean("approve") + val approve = session.getBooleanOrDefault("approve", true) val remark = session.getStringOrNull("reason") val notSeen = session.getBooleanOrDefault("not_seen", false) val subType = session.getString("sub_type") @@ -52,4 +52,6 @@ internal object SetGroupAddRequest: IActionHandler() { } override fun path(): String = "set_group_add_request" + + override val requiredParams: Array = arrayOf("flag", "sub_type") } \ No newline at end of file