Skip to content

Commit

Permalink
feat: 移除屏蔽消息群的“修改消息设置”提示
Browse files Browse the repository at this point in the history
not tested, close #667 (implemented based on the issue)

Co-Authored-By: MoonLeeeaf <150461955+moonleeeaf@users.noreply.github.com>
  • Loading branch information
std-microblock and MoonLeeeaf committed Jan 28, 2024
1 parent 59e1bdd commit 8dac199
Showing 1 changed file with 55 additions and 0 deletions.
55 changes: 55 additions & 0 deletions app/src/main/java/cc/microblock/hook/TimRemoveToastTips.kt
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
/*
* QAuxiliary - An Xposed module for QQ/TIM
* Copyright (C) 2019-2023 QAuxiliary developers
* https://github.com/cinit/QAuxiliary
*
* This software is non-free but opensource software: you can redistribute it
* and/or modify it under the terms of the GNU Affero General Public License
* as published by the Free Software Foundation; either
* version 3 of the License, or any later version and our eula as published
* by QAuxiliary contributors.
*
* This software is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
* Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* and eula along with this software. If not, see
* <https://www.gnu.org/licenses/>
* <https://github.com/cinit/QAuxiliary/blob/master/LICENSE.md>.
*/

package cc.microblock.hook

import cc.hicore.QApp.QAppUtils
import cc.ioctl.util.HookUtils
import cc.ioctl.util.Reflex
import io.github.qauxv.base.annotation.FunctionHookEntry
import io.github.qauxv.base.annotation.UiItemAgentEntry
import io.github.qauxv.dsl.FunctionEntryRouter
import io.github.qauxv.hook.CommonSwitchFunctionHook
import io.github.qauxv.util.Initiator
import xyz.nextalone.util.get
import xyz.nextalone.util.set

@FunctionHookEntry
@UiItemAgentEntry
object TimRemoveToastTips : CommonSwitchFunctionHook() {
override val name = "移除屏蔽消息群的“修改消息设置”提示(仅 TIM)"
override val description = "https://github.com/cinit/QAuxiliary/issues/667";

override val uiItemLocation = FunctionEntryRouter.Locations.Auxiliary.MESSAGE_CATEGORY

override fun initOnce(): Boolean {
HookUtils.hookBeforeIfEnabled(
this, Reflex.findMethod(
Initiator.loadClass("com.tencent.mobileqq.activity.aio.rebuild.TroopChatPie\$8\$1"),
"run")
) {
it.result = null;
}
return true;
}

}

0 comments on commit 8dac199

Please sign in to comment.