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:
Mcore/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/global/DisableMetrics.kt | 14+-------------
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 } }