From b75ce047df36e8f324459873e878b4f9e80641a7 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Mon, 1 Aug 2022 21:09:08 +0300 Subject: [PATCH] Reducing the size of news traffic by disabling the ad request --- .../java/ru/vtosters/lite/hooks/RequestDumper.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/ru/vtosters/lite/hooks/RequestDumper.java b/app/src/main/java/ru/vtosters/lite/hooks/RequestDumper.java index f3f10576d..bc99ff745 100644 --- a/app/src/main/java/ru/vtosters/lite/hooks/RequestDumper.java +++ b/app/src/main/java/ru/vtosters/lite/hooks/RequestDumper.java @@ -1,4 +1,6 @@ package ru.vtosters.lite.hooks; +import static ru.vtosters.lite.utils.Preferences.ads; +import static ru.vtosters.lite.utils.Preferences.adsslider; import static ru.vtosters.lite.utils.Preferences.dev; import android.util.Log; @@ -9,10 +11,16 @@ import java.util.LinkedHashMap; public class RequestDumper{ public static void addParams(MethodCall.a paramslist, String method, LinkedHashMap params, String apiver) { - if (method.contains("execute.getGiftByStickerId")) { + if (method.contains("execute.getGiftByStickerId") || method.contains("execute.getNewsfeedCustom")) { apiver = "5.187"; } + if (params.get("filters") != null) { + if (params.get("filters").toString().contains("ads_app") && ads() && adsslider()) { + params.put("filters", "ads_disabled"); + } + } + if (dev()) { Log.d("RequestDumper", "Method: " + method); Log.d("RequestDumper", "API version: " + apiver);