commit bee1b7bd03b61663e7f3714c345419787b43c85c
parent 2ef0e5416888a055b73344efe00a50d58574740d
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date:   Sun, 16 Mar 2025 21:52:36 +0100

fix(core): config override
Snapchat plus override

Signed-off-by: rhunk <101876869+rhunk@users.noreply.github.com>

Diffstat:
Mcore/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/ConfigurationOverride.kt | 6------
Mcore/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/global/SnapchatPlus.kt | 2--
2 files changed, 0 insertions(+), 8 deletions(-)

diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/ConfigurationOverride.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/ConfigurationOverride.kt @@ -137,12 +137,6 @@ class ConfigurationOverride : Feature("Configuration Override") { propertyOverride.isAppExperiment.takeIf { propertyOverride.filter(keyInfo) }?.let { param.setResult(it) } } } - - if (context.config.experimental.hiddenSnapchatPlusFeatures.get()) { - customBooleanPropertyRules.add { key -> - key.category == "PLUS" && key.defaultValue is Boolean && key.name?.endsWith("_GATE") == true - } - } }.onFailure { context.log.error("Failed to hook appExperimentProvider", it) } diff --git a/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/global/SnapchatPlus.kt b/core/src/main/kotlin/me/rhunk/snapenhance/core/features/impl/global/SnapchatPlus.kt @@ -4,7 +4,6 @@ import me.rhunk.snapenhance.core.features.Feature import me.rhunk.snapenhance.core.util.hook.HookStage import me.rhunk.snapenhance.core.util.hook.hook import me.rhunk.snapenhance.core.util.hook.hookConstructor -import me.rhunk.snapenhance.core.util.ktx.getObjectField import me.rhunk.snapenhance.core.util.ktx.setObjectField import me.rhunk.snapenhance.mapper.impl.PlusSubscriptionMapper @@ -35,7 +34,6 @@ class SnapchatPlus: Feature("SnapchatPlus") { } } - // optional as ConfigurationOverride does this too if (context.config.experimental.hiddenSnapchatPlusFeatures.get()) { findClass("com.snap.plus.FeatureCatalog").methods.last { !it.name.contains("init") &&