Skip to content

Commit 8434374

Browse files
Merge pull request #1897 from session-foundation/fix/media-saved-syncing
SES-1785 - do not sync data extraction messages
2 parents 5255baa + d89f4cb commit 8434374

File tree

1 file changed

+3
-2
lines changed
  • app/src/main/java/org/session/libsession/messaging/sending_receiving

1 file changed

+3
-2
lines changed

app/src/main/java/org/session/libsession/messaging/sending_receiving/MessageSender.kt

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ import org.session.libsession.messaging.jobs.MessageSendJob
1818
import org.session.libsession.messaging.messages.Destination
1919
import org.session.libsession.messaging.messages.Message
2020
import org.session.libsession.messaging.messages.applyExpiryMode
21+
import org.session.libsession.messaging.messages.control.DataExtractionNotification
2122
import org.session.libsession.messaging.messages.control.ExpirationTimerUpdate
2223
import org.session.libsession.messaging.messages.control.GroupUpdated
2324
import org.session.libsession.messaging.messages.control.UnsendRequest
@@ -492,10 +493,10 @@ class MessageSender @Inject constructor(
492493
storage.updateReactionIfNeeded(message, message.sender?:userPublicKey, openGroupSentTimestamp)
493494
}
494495
// Sync the message if:
495-
// • it's a visible message
496496
// • the destination was a contact
497497
// • we didn't sync it already
498-
if (destination is Destination.Contact && !isSyncMessage) {
498+
// • the message is NOT a DataExtractionNotification
499+
if (destination is Destination.Contact && !isSyncMessage && message !is DataExtractionNotification) {
499500
if (message is VisibleMessage) message.syncTarget = destination.publicKey
500501
if (message is ExpirationTimerUpdate) message.syncTarget = destination.publicKey
501502

0 commit comments

Comments
 (0)