added Toggles.java with hook

This commit is contained in:
gdlbo
2022-06-22 01:23:00 +03:00
parent 831ba0a774
commit d82609304a
2 changed files with 8 additions and 9 deletions
@@ -5,11 +5,11 @@ import static ru.vtosters.lite.utils.Preferences.milkshake;
import static ru.vtosters.lite.utils.Preferences.returnnorifs;
import static ru.vtosters.lite.utils.Preferences.superapp;
import com.vk.toggle.FeatureManager;
import com.vk.toggle.Features;
public class Toggles {
public static boolean redirect(Features.Type feature){
switch (feature) {
case EXPERIMENT_NEWS_DISABLE_CACHE:
return feedcache();
@@ -19,9 +19,7 @@ public class Toggles {
return milkshake();
case FEATURE_MILKSHAKE_NOTIFICATIONS_RETURN:
return returnnorifs();
}
switch (feature) {
case FEATURE_SEAMLESS_CACHE:
case FEATURE_APP_ABOUT_MOBILEHELP:
case FEATURE_INAPP_UPDATES:
@@ -45,4 +43,8 @@ public class Toggles {
return true;
}
}
public static FeatureManager.b redirectStrings(Features.Type feature){
return null;
}
}
@@ -558,15 +558,12 @@
.method public static final declared-synchronized b(Lcom/vk/toggle/Features$Type;)Z
.locals 2
invoke-static {p0}, Lru/vtosters/lite/utils/Preferences;->redirect(Lcom/vk/toggle/Features$Type;)Z
## invoke-static {p0}, Lru/vtosters/lite/utils/Toggles;->redirect(Lcom/vk/toggle/Features$Type;)Z
move-result v0
## move-result v0
if-eqz v0, :cond_1
## return v0
return v0
:cond_1
const-class v0, Lcom/vk/toggle/FeatureManager;
monitor-enter v0