refactor: remove disable composer modules

This commit is contained in:
rhunk
2024-04-26 18:57:48 +02:00
parent debaecf91d
commit 1e17f48c6c
10 changed files with 1 additions and 66 deletions

View File

@ -155,8 +155,7 @@ class ModContext(
NativeConfig(
disableBitmoji = config.experimental.nativeHooks.disableBitmoji.get(),
disableMetrics = config.global.disableMetrics.get(),
hookAssetOpen = config.experimental.disableComposerModules.get().isNotEmpty(),
composerHooks = config.experimental.nativeHooks.composerHooks.globalState == true
composerHooks = config.experimental.nativeHooks.composerHooks.globalState == true,
)
)
}

View File

@ -104,7 +104,6 @@ class FeatureManager(
HalfSwipeNotifier(),
DisableConfirmationDialogs(),
MixerStories(),
DisableComposerModules(),
MessageIndicators(),
EditTextOverride(),
PreventForcedLogout(),

View File

@ -1,22 +0,0 @@
package me.rhunk.snapenhance.core.features.impl.experiments
import me.rhunk.snapenhance.core.features.Feature
import me.rhunk.snapenhance.core.features.FeatureLoadParams
class DisableComposerModules : Feature("Disable Composer Modules", FeatureLoadParams.INIT_SYNC) {
override fun init() {
val disabledComposerModules = context.config.experimental.disableComposerModules.get().takeIf { it.isNotEmpty() }
?.replace(" ", "")
?.split(",")
?: return
context.native.nativeShouldLoadAsset = callback@{ assetName ->
if (!assetName.endsWith(".composermodule")) return@callback true
val moduleName = assetName.replace(".composermodule", "")
disabledComposerModules.contains(moduleName).not().also {
if (it) context.log.debug("Loading $moduleName composer module")
else context.log.warn("Skipping $moduleName composer module")
}
}
}
}