commit db402d86e294d1e76c9632ec584aba0701526d49
parent db71ea64f9ee54a7674c00983386af84358edaf2
Author: rhunk <101876869+rhunk@users.noreply.github.com>
Date: Thu, 18 May 2023 09:34:31 +0200
fix: story replies not sending
Diffstat:
1 file changed, 3 insertions(+), 0 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
@@ -7,6 +7,7 @@ import me.rhunk.snapenhance.features.Feature
import me.rhunk.snapenhance.features.FeatureLoadParams
import me.rhunk.snapenhance.hook.HookStage
import me.rhunk.snapenhance.hook.Hooker
+import me.rhunk.snapenhance.util.protobuf.ProtoReader
import me.rhunk.snapenhance.util.protobuf.ProtoWriter
class ExternalMediaAsSnap : Feature("External Media As Snap", loadParams = FeatureLoadParams.INIT_SYNC) {
@@ -36,6 +37,8 @@ class ExternalMediaAsSnap : Feature("External Media As Snap", loadParams = Featu
val localMessageContent = MessageContent(param.arg(1))
if (localMessageContent.contentType != ContentType.EXTERNAL_MEDIA) return@hook
+ //story replies
+ if (ProtoReader(localMessageContent.content).exists(7)) return@hook
localMessageContent.contentType = ContentType.SNAP
localMessageContent.content = redSnapProto