Skip to content

Commit

Permalink
One click 20 likes
Browse files Browse the repository at this point in the history
  • Loading branch information
whitechi73 committed Jan 23, 2024
1 parent d6c4d53 commit 8dad7ee
Show file tree
Hide file tree
Showing 5 changed files with 30 additions and 6 deletions.
6 changes: 2 additions & 4 deletions app/src/main/java/moe/qwq/miko/ActionManager.kt
Original file line number Diff line number Diff line change
Expand Up @@ -8,9 +8,7 @@ import moe.qwq.miko.actions.FetchService
import moe.qwq.miko.actions.IAction
import moe.qwq.miko.actions.PacketHijacker
import moe.qwq.miko.actions.WebJsBridge
import moe.qwq.miko.internals.hooks.HotUpdateSoPatch
import moe.qwq.miko.internals.hooks.SimplifyHomepageSidebar
import moe.qwq.miko.internals.hooks.TrashPacketHijacker
import moe.qwq.miko.internals.hooks.*

object ActionManager {
private val FIRST_ACTION = arrayOf(
Expand All @@ -21,7 +19,7 @@ object ActionManager {

BrowserAccessRestrictions::class.java,
SimplifyHomepageSidebar::class.java,
TrashPacketHijacker::class.java,
DefaultPacketHijacker::class.java,
HotUpdateSoPatch::class.java,
)

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -44,7 +44,7 @@ internal object NTServiceFetcher {
val syncPush = ProtoBuf.decodeFromByteArray<InfoSyncPush>(buffer)
if (AioListener.onInfoSyncPush(syncPush)) {
it.result = ProtoBuf.encodeToByteArray(syncPush.copy(
syncContent = syncPush.syncContent?.copy(body = arrayListOf())
syncContent = syncPush.syncContent?.copy(body = ArrayList(0))
))
}
} else if (cmd == "trpc.msg.olpush.OlPushService.MsgPush") {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import moe.qwq.miko.internals.setting.QwQSetting
/**
* 拦截无用发包 + 修复主题验证 + 禁用更新检查
*/
class TrashPacketHijacker: IAction {
class DefaultPacketHijacker: IAction {
override fun invoke(ctx: Context) {
val app = AppRuntimeFetcher.appRuntime
if (app !is AppInterface) return
Expand All @@ -22,6 +22,9 @@ class TrashPacketHijacker: IAction {
it.result = Unit
} else if (QwQSetting.disableUpdateCheck && to.serviceCmd == "ProfileService.CheckUpdateReq") {
it.result = Unit
} else if (QwQSetting.oneClickLike && to.serviceCmd == "VisitorSvc.ReqFavorite") {
val toServiceMsg = it.args[0] as ToServiceMsg
toServiceMsg.extraData.putInt("iCount", 20)
}
}
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,7 @@ object QwQSetting {
const val DISABLE_UPDATE_CHECK = "disable_update_check"
const val DISABLE_HOT_UPDATE_SO_BY_TRAFFIC = "disable_hot_update_so_by_traffic"
const val DISABLE_USELESS_PACKET = "disable_useless_packet"
const val ONE_KEY_LIKE = "one_click_like"

internal val dataDir = MobileQQ.getContext().getExternalFilesDir(null)!!
.parentFile!!.resolve("Tencent/QwQ").also {
Expand All @@ -25,6 +26,7 @@ object QwQSetting {
DISABLE_UPDATE_CHECK to Setting<Boolean>(DISABLE_UPDATE_CHECK, SettingType.BOOLEAN),
DISABLE_HOT_UPDATE_SO_BY_TRAFFIC to Setting<Boolean>(DISABLE_HOT_UPDATE_SO_BY_TRAFFIC, SettingType.BOOLEAN),
DISABLE_USELESS_PACKET to Setting<Boolean>(DISABLE_USELESS_PACKET, SettingType.BOOLEAN),
ONE_KEY_LIKE to Setting<Boolean>(ONE_KEY_LIKE, SettingType.BOOLEAN),
)

/**
Expand Down Expand Up @@ -57,6 +59,11 @@ object QwQSetting {
*/
var disableUselessPacket by settingMap[DISABLE_USELESS_PACKET] as Setting<Boolean>

/**
* 一键点赞20次
*/
var oneClickLike by settingMap[ONE_KEY_LIKE] as Setting<Boolean>

val settingUrl: String
get() = dataDir.resolve("domain").also {
if (!it.exists()) {
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
package com.tencent.mobileqq.vas.webview.util;

import android.content.Context;
import android.content.Intent;

public class VasWebviewUtil {


public static void openQQBrowserActivity(Context context, String str, long j2, Intent intent, boolean z, int i2) {

}

private static Intent getWithoutADIntent(Context context, String str, long j2, Intent intent) {
return null;
}
}

0 comments on commit 8dad7ee

Please sign in to comment.