From e68a1ffd376ec96c531308d157677ed5da23e850 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=99=BD=E6=B1=A0?= <98259561+whitechi73@users.noreply.github.com> Date: Mon, 5 Feb 2024 22:12:20 +0800 Subject: [PATCH] `Shamrock`: fix `guild` sync --- .../main/java/moe/fuqiuluo/shamrock/remote/api/BDHWorker.kt | 4 ++-- .../fuqiuluo/shamrock/remote/service/listener/AioListener.kt | 2 -- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/api/BDHWorker.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/api/BDHWorker.kt index 34d55b7..84d4513 100644 --- a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/api/BDHWorker.kt +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/api/BDHWorker.kt @@ -5,6 +5,7 @@ import com.tencent.mobileqq.transfile.TransferRequest import com.tencent.mobileqq.transfile.api.ITransFileController import io.ktor.server.routing.Routing import io.ktor.server.routing.post +import moe.fuqiuluo.shamrock.remote.service.config.ShamrockConfig import moe.fuqiuluo.shamrock.remote.structures.Status import moe.fuqiuluo.shamrock.tools.fetchPost import moe.fuqiuluo.shamrock.tools.respond @@ -15,7 +16,7 @@ import kotlin.random.Random import kotlin.random.nextLong fun Routing.registerBDH() { - post("/upload_group_image") { + if(ShamrockConfig.isDev()) post("/upload_group_image") { val troop = fetchPost("troop") val picBytes = Base64.decode(fetchPost("pic"), Base64.DEFAULT) val md5Str = MD5.getMd5Hex(picBytes) @@ -46,5 +47,4 @@ fun Routing.registerBDH() { .transferAsync(transferRequest) respond(isOk = true, Status.Ok, "$md5Str.jpg") } - } \ No newline at end of file diff --git a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/service/listener/AioListener.kt b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/service/listener/AioListener.kt index 44b90fe..7200cec 100644 --- a/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/service/listener/AioListener.kt +++ b/xposed/src/main/java/moe/fuqiuluo/shamrock/remote/service/listener/AioListener.kt @@ -174,8 +174,6 @@ internal object AioListener : IKernelMsgListener { override fun onMsgInfoListUpdate(msgList: ArrayList?) { msgList?.forEach { record -> - if (record.chatType == MsgConstant.KCHATTYPEGUILD) return@forEach// TODO: 频道消息暂不处理 - if (record.sendStatus == MsgConstant.KSENDSTATUSFAILED || record.sendStatus == MsgConstant.KSENDSTATUSSENDING ) {