commit 8fd72d60dfb4b188e0ac12bcf2d0cb0cba11ecda
parent 656494ea39ced5bc85022d60b170f0fe88751301
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date: Sat, 25 Nov 2023 15:54:05 +0100
fix(core): disable metrics
Diffstat:
1 file changed, 1 insertion(+), 13 deletions(-)
diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/global/DisableMetrics.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/global/DisableMetrics.kt
@@ -3,26 +3,14 @@ package me.rhunk.snapenhance.core.features.impl.global
import me.rhunk.snapenhance.core.event.events.impl.NetworkApiRequestEvent
import me.rhunk.snapenhance.core.features.Feature
import me.rhunk.snapenhance.core.features.FeatureLoadParams
-import me.rhunk.snapenhance.core.util.hook.HookStage
-import me.rhunk.snapenhance.core.util.hook.Hooker
class DisableMetrics : Feature("DisableMetrics", loadParams = FeatureLoadParams.INIT_SYNC) {
override fun init() {
val disableMetrics by context.config.global.disableMetrics
- Hooker.hook(context.classCache.unifiedGrpcService, "unaryCall", HookStage.BEFORE,
- { disableMetrics }) { param ->
- val url: String = param.arg(0)
- if (url.endsWith("snapchat.valis.Valis/SendClientUpdate") ||
- url.endsWith("targetingQuery")
- ) {
- param.setResult(null)
- }
- }
-
context.event.subscribe(NetworkApiRequestEvent::class, { disableMetrics }) { param ->
val url = param.url
- if (url.contains("app-analytics") || url.endsWith("v1/metrics")) {
+ if (url.contains("app-analytics") || url.endsWith("metrics")) {
param.canceled = true
}
}