From 4c5c65b45a694ebbced4afc0180af4be128f6d36 Mon Sep 17 00:00:00 2001 From: rhunk <101876869+rhunk@users.noreply.github.com> Date: Wed, 17 May 2023 18:51:41 +0200 Subject: [PATCH] fix: external media as snap --- .../snapenhance/features/impl/extras/ExternalMediaAsSnap.kt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/src/main/kotlin/me/rhunk/snapenhance/features/impl/extras/ExternalMediaAsSnap.kt b/app/src/main/kotlin/me/rhunk/snapenhance/features/impl/extras/ExternalMediaAsSnap.kt index 02995751..e876952b 100644 --- a/app/src/main/kotlin/me/rhunk/snapenhance/features/impl/extras/ExternalMediaAsSnap.kt +++ b/app/src/main/kotlin/me/rhunk/snapenhance/features/impl/extras/ExternalMediaAsSnap.kt @@ -9,7 +9,7 @@ import me.rhunk.snapenhance.hook.HookStage import me.rhunk.snapenhance.hook.Hooker import me.rhunk.snapenhance.util.protobuf.ProtoWriter -class ExternalMediaAsSnap : Feature("External Media As Snap", loadParams = FeatureLoadParams.ACTIVITY_CREATE_SYNC) { +class ExternalMediaAsSnap : Feature("External Media As Snap", loadParams = FeatureLoadParams.INIT_SYNC) { private val redSnapProto: ByteArray by lazy { ProtoWriter().apply { write(11, 5) { @@ -29,7 +29,7 @@ class ExternalMediaAsSnap : Feature("External Media As Snap", loadParams = Featu }.toByteArray() } - override fun onActivityCreate() { + override fun init() { Hooker.hook(context.classCache.conversationManager, "sendMessageWithContent", HookStage.BEFORE, { context.config.bool(ConfigProperty.EXTERNAL_MEDIA_AS_SNAP) }) { param ->