From 10d25167e820cbf51c963a39c7c0b7712c3fa48d Mon Sep 17 00:00:00 2001 From: WhiteChi Date: Tue, 7 Nov 2023 09:28:13 +0800 Subject: [PATCH] =?UTF-8?q?`Shamrock`:=20=E3=83=81=E3=83=A3=E3=83=B3?= =?UTF-8?q?=E3=83=8D=E3=83=AB=E3=83=95=E3=83=A9=E3=83=83=E3=82=B7=E3=83=A5?= =?UTF-8?q?=E3=83=90=E3=83=83=E3=82=AF=E3=81=AE=E4=BF=AE=E6=AD=A3=E3=82=92?= =?UTF-8?q?=E8=A9=A6=E3=81=BF=E3=82=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../fuqiuluo/shamrock/remote/service/listener/AioListener.kt | 5 +++++ 1 file changed, 5 insertions(+) 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 40e50c2..d709758 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 @@ -31,6 +31,8 @@ internal object AioListener: IKernelMsgListener { private suspend fun handleMsg(record: MsgRecord) { try { + if (record.chatType == MsgConstant.KCHATTYPEGUILD) return // TODO: 频道消息暂不处理 + val msgHash = MessageHelper.generateMsgIdHash(record.chatType, record.msgId) MessageHelper.saveMsgMapping( @@ -99,6 +101,8 @@ internal object AioListener: IKernelMsgListener { } override fun onAddSendMsg(record: MsgRecord) { + if (record.chatType == MsgConstant.KCHATTYPEGUILD) return // TODO: 频道消息暂不处理 + GlobalScope.launch { try { val msgHash = MessageHelper.generateMsgIdHash(record.chatType, record.msgId) @@ -125,6 +129,7 @@ internal object AioListener: IKernelMsgListener { override fun onMsgInfoListUpdate(msgList: ArrayList?) { msgList?.forEach { record -> + if (record.chatType != MsgConstant.KCHATTYPEGUILD) // TODO: 频道消息暂不处理 GlobalScope.launch { if (record.sendStatus == MsgConstant.KSENDSTATUSFAILED || record.sendStatus == MsgConstant.KSENDSTATUSSENDING) {