fix(core): send override for memories

Signed-off-by: rhunk <101876869+rhunk@users.noreply.github.com>
This commit is contained in:
rhunk
2025-08-26 12:06:04 +02:00
parent f3465a69d0
commit 3fb05c764e

View File

@@ -150,9 +150,9 @@ class SendOverride : Feature("Send Override") {
postSavePolicy = null
if (event.destinations.stories?.isNotEmpty() == true && event.destinations.conversations?.isEmpty() == true) return@subscribe
val localMessageContent = event.messageContent
//prevent story replies
if (localMessageContent.contentType != ContentType.EXTERNAL_MEDIA && localMessageContent.instanceNonNull().getObjectFieldOrNull("mExternalContentMetadata")?.getObjectFieldOrNull("mContainsExternalContent") != true) return@subscribe
if (localMessageContent.contentType != ContentType.EXTERNAL_MEDIA && localMessageContent.instanceNonNull().getObjectFieldOrNull("mExternalContentMetadata") == null) return@subscribe
//prevent story replies
val messageProtoReader = ProtoReader(localMessageContent.content ?: return@subscribe)
if (messageProtoReader.contains(7)) return@subscribe