From 9d5627f98824a36a41bb322e7d9777dfdde609e9 Mon Sep 17 00:00:00 2001 From: whitechi73 Date: Wed, 24 Jan 2024 12:56:41 +0800 Subject: [PATCH] Init RepeatMessage --- .../qwq/miko/internals/hooks/RepeatMessage.kt | 4 +- .../qwq/miko/internals/setting/QwQSetting.kt | 40 +++++-------------- 2 files changed, 12 insertions(+), 32 deletions(-) diff --git a/app/src/main/java/moe/qwq/miko/internals/hooks/RepeatMessage.kt b/app/src/main/java/moe/qwq/miko/internals/hooks/RepeatMessage.kt index eadf478..01e7be2 100644 --- a/app/src/main/java/moe/qwq/miko/internals/hooks/RepeatMessage.kt +++ b/app/src/main/java/moe/qwq/miko/internals/hooks/RepeatMessage.kt @@ -2,9 +2,11 @@ package moe.qwq.miko.internals.hooks import android.content.Context import moe.qwq.miko.actions.IAction +import moe.qwq.miko.internals.setting.QwQSetting class RepeatMessage: IAction { override fun invoke(ctx: Context) { - + if (!QwQSetting.repeatMessage) return + } } \ No newline at end of file diff --git a/app/src/main/java/moe/qwq/miko/internals/setting/QwQSetting.kt b/app/src/main/java/moe/qwq/miko/internals/setting/QwQSetting.kt index 5137fb1..0faa01d 100644 --- a/app/src/main/java/moe/qwq/miko/internals/setting/QwQSetting.kt +++ b/app/src/main/java/moe/qwq/miko/internals/setting/QwQSetting.kt @@ -14,6 +14,9 @@ object QwQSetting { const val DISABLE_USELESS_PACKET = "disable_useless_packet" const val ONE_KEY_LIKE = "one_click_like" const val FORCE_TABLET_MODE = "force_tablet_mode" + const val SIMPLIFY_BUBBLE_FONT = "simplify_bubble_font" + const val SIMPLIFY_BUBBLE_AVATAR = "simplify_bubble_avatar" + const val REPEAT_MESSAGE = "repeat_message" internal val dataDir = MobileQQ.getContext().getExternalFilesDir(null)!! .parentFile!!.resolve("Tencent/QwQ").also { @@ -29,47 +32,22 @@ object QwQSetting { DISABLE_USELESS_PACKET to Setting(DISABLE_USELESS_PACKET, SettingType.BOOLEAN), ONE_KEY_LIKE to Setting(ONE_KEY_LIKE, SettingType.BOOLEAN), FORCE_TABLET_MODE to Setting(FORCE_TABLET_MODE, SettingType.BOOLEAN), + SIMPLIFY_BUBBLE_FONT to Setting(SIMPLIFY_BUBBLE_FONT, SettingType.BOOLEAN), + SIMPLIFY_BUBBLE_AVATAR to Setting(SIMPLIFY_BUBBLE_AVATAR, SettingType.BOOLEAN), + REPEAT_MESSAGE to Setting(REPEAT_MESSAGE, SettingType.BOOLEAN), ) - /** - * 是否拦截撤回消息事件 - */ var interceptRecall by settingMap[INTERCEPT_RECALL] as Setting - - /** - * 反浏览器访问限制 - */ var antiBrowserAccessRestrictions by settingMap[ANTI_BROWSER_ACCESS_RESTRICTIONS] as Setting - - /** - * 主页侧边栏简化 - */ var simplifyHomepageSidebar by settingMap[SIMPLIFY_HOMEPAGE_SIDEBAR] as Setting - - /** - * 禁止更新检查 - */ var disableUpdateCheck by settingMap[DISABLE_UPDATE_CHECK] as Setting - - /** - * 禁止使用流量热更新SO文件 - */ var disableHotUpdateSoByTraffic by settingMap[DISABLE_HOT_UPDATE_SO_BY_TRAFFIC] as Setting - - /** - * 禁止发送无用发包 - */ var disableUselessPacket by settingMap[DISABLE_USELESS_PACKET] as Setting - - /** - * 一键点赞20次 - */ var oneClickLike by settingMap[ONE_KEY_LIKE] as Setting - - /** - * 强制平板模式 - */ var forceTabletMode by settingMap[FORCE_TABLET_MODE] as Setting + var simplifyBubbleFont by settingMap[SIMPLIFY_BUBBLE_FONT] as Setting + var simplifyBubbleAvatar by settingMap[SIMPLIFY_BUBBLE_AVATAR] as Setting + var repeatMessage by settingMap[REPEAT_MESSAGE] as Setting val settingUrl: String get() = dataDir.resolve("domain").also {