From 0cf10eabd6784e932da071ccad40733ed1a08cac Mon Sep 17 00:00:00 2001 From: ikechan8370 Date: Mon, 18 Mar 2024 13:34:13 +0800 Subject: [PATCH] fix: set field `file_type` not required --- .../fuqiuluo/shamrock/remote/action/handlers/GetFile.kt | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetFile.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetFile.kt index d8d80bc..844d4f0 100644 --- a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetFile.kt +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetFile.kt @@ -9,13 +9,14 @@ import moe.fuqiuluo.shamrock.utils.FileUtils import moe.fuqiuluo.symbols.OneBotHandler import java.util.Base64 -@OneBotHandler("get_file") internal object GetFile : IActionHandler() { +@OneBotHandler("get_file") +internal object GetFile : IActionHandler() { override suspend fun internalHandle(session: ActionSession): String { val file = session.getString("file") .replace(regex = "[{}\\-]".toRegex(), replacement = "") .replace(" ", "") .split(".")[0].lowercase() - val fileType = session.getString("file_type") + val fileType = session.getStringOrNull("file_type") ?: "base64" return invoke(file, fileType, session.echo) } @@ -40,5 +41,5 @@ import java.util.Base64 } } - override val requiredParams: Array = arrayOf("file", "file_type") -} \ No newline at end of file + override val requiredParams: Array = arrayOf("file") +}