Shamrock: Modify required fields according to the document

This commit is contained in:
ikechan8370 2023-11-27 00:23:02 +08:00
parent 69bc80e9b3
commit 911b003f7f
2 changed files with 6 additions and 2 deletions

View File

@ -10,7 +10,7 @@ import moe.fuqiuluo.shamrock.tools.EmptyJsonString
internal object SetFriendAddRequest: IActionHandler() { internal object SetFriendAddRequest: IActionHandler() {
override suspend fun internalHandle(session: ActionSession): String { override suspend fun internalHandle(session: ActionSession): String {
val flag = session.getString("flag") val flag = session.getString("flag")
val approve = session.getBoolean("approve") val approve = session.getBooleanOrDefault("approve", true)
val remark = session.getStringOrNull("remark") val remark = session.getStringOrNull("remark")
val notSeen = session.getBooleanOrDefault("notSeen", false) val notSeen = session.getBooleanOrDefault("notSeen", false)
return invoke(flag, approve, remark, notSeen, session.echo) 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 fun path(): String = "set_friend_add_request"
override val requiredParams: Array<String> = arrayOf("flag")
} }

View File

@ -11,7 +11,7 @@ import moe.fuqiuluo.shamrock.tools.EmptyJsonString
internal object SetGroupAddRequest: IActionHandler() { internal object SetGroupAddRequest: IActionHandler() {
override suspend fun internalHandle(session: ActionSession): String { override suspend fun internalHandle(session: ActionSession): String {
val flag = session.getString("flag") val flag = session.getString("flag")
val approve = session.getBoolean("approve") val approve = session.getBooleanOrDefault("approve", true)
val remark = session.getStringOrNull("reason") val remark = session.getStringOrNull("reason")
val notSeen = session.getBooleanOrDefault("not_seen", false) val notSeen = session.getBooleanOrDefault("not_seen", false)
val subType = session.getString("sub_type") val subType = session.getString("sub_type")
@ -52,4 +52,6 @@ internal object SetGroupAddRequest: IActionHandler() {
} }
override fun path(): String = "set_group_add_request" override fun path(): String = "set_group_add_request"
override val requiredParams: Array<String> = arrayOf("flag", "sub_type")
} }