From c2836cc65499e916289c80604ce672731f759ca9 Mon Sep 17 00:00:00 2001 From: Ryan ZHAO Date: Tue, 9 Feb 2021 16:49:22 +1100 Subject: [PATCH] add sync target to visible message --- .../messaging/messages/visible/VisibleMessage.kt | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt b/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt index d45a438049..0f5f283c73 100644 --- a/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt +++ b/libsession/src/main/java/org/session/libsession/messaging/messages/visible/VisibleMessage.kt @@ -10,6 +10,7 @@ import org.session.libsignal.service.internal.push.SignalServiceProtos class VisibleMessage : Message() { + var syncTarget: String? = null var text: String? = null var attachmentIDs = ArrayList() var quote: Quote? = null @@ -17,12 +18,15 @@ class VisibleMessage : Message() { var contact: Contact? = null var profile: Profile? = null + override val isSelfSendValid: Boolean = true + companion object { const val TAG = "VisibleMessage" fun fromProto(proto: SignalServiceProtos.Content): VisibleMessage? { val dataMessage = proto.dataMessage ?: return null val result = VisibleMessage() + result.syncTarget = dataMessage.syncTarget result.text = dataMessage.body // Attachments are handled in MessageReceiver val quoteProto = dataMessage.quote @@ -103,6 +107,10 @@ class VisibleMessage : Message() { } val attachmentProtos = attachments.mapNotNull { it.toProto() } dataMessage.addAllAttachments(attachmentProtos) + // Sync target + if (syncTarget != null) { + dataMessage.syncTarget = syncTarget + } // TODO Contact // Build try {