From a31fe92c0b555471836a54df1fca8aaeb1525485 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=9C=9F=E5=BF=83?= Date: Mon, 1 Jan 2024 19:01:38 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E8=8E=B7=E5=8F=96=E9=A2=91=E9=81=93?= =?UTF-8?q?=E5=88=97=E8=A1=A8=E6=8E=A5=E5=8F=A3=20(TODO=20=E7=8A=B6?= =?UTF-8?q?=E6=80=81=20=E8=BF=94=E5=9B=9E=E7=A9=BA=E6=95=B0=E7=BB=84)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../shamrock/remote/action/ActionManager.kt | 2 +- .../remote/action/handlers/GetGuildList.kt | 20 +++++++++++++++++++ 2 files changed, 21 insertions(+), 1 deletion(-) create mode 100644 xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetGuildList.kt diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/ActionManager.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/ActionManager.kt index 18546f2..e262478 100644 --- a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/ActionManager.kt +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/ActionManager.kt @@ -46,7 +46,7 @@ internal object ActionManager { SetFriendAddRequest, SetGroupAddRequest, // GUILD - GetGuildServiceProfile, + GetGuildServiceProfile, GetGuildList, // WEATHER GetWeatherCityCode, GetWeather, diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetGuildList.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetGuildList.kt new file mode 100644 index 0000000..68f559b --- /dev/null +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/action/handlers/GetGuildList.kt @@ -0,0 +1,20 @@ +package moe.fuqiuluo.shamrock.remote.action.handlers + +import kotlinx.serialization.json.JsonElement +import moe.fuqiuluo.shamrock.remote.action.ActionSession +import moe.fuqiuluo.shamrock.remote.action.IActionHandler +import moe.fuqiuluo.shamrock.tools.EmptyJsonArray +import moe.fuqiuluo.shamrock.tools.EmptyJsonString + +internal object GetGuildList : IActionHandler() { + override suspend fun internalHandle(session: ActionSession): String { + return invoke(echo = session.echo) + } + + operator fun invoke(echo: JsonElement = EmptyJsonString): String { + // TODO: get_guild_list + return ok(EmptyJsonArray, echo, "此功能尚未实现") + } + + override fun path(): String = "get_guild_list" +} \ No newline at end of file