From afb2b1a1a260cd0f17913bfb9b956f7bc2662254 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Wed, 16 Nov 2022 14:18:57 -0500 Subject: [PATCH] Do not include self in exported SMS threads. --- .../thoughtcrime/securesms/exporter/SignalSmsExportReader.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/exporter/SignalSmsExportReader.kt b/app/src/main/java/org/thoughtcrime/securesms/exporter/SignalSmsExportReader.kt index 0b5d190a1d..561b7bf30d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/exporter/SignalSmsExportReader.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/exporter/SignalSmsExportReader.kt @@ -132,10 +132,12 @@ class SignalSmsExportReader( } private fun readExportableMmsMessageFromRecord(record: MessageRecord, exportState: MessageExportState): ExportableMessage { + val self = Recipient.self() val threadRecipient: Recipient? = SignalDatabase.threads.getRecipientForThreadId(record.threadId) val addresses: Set = if (threadRecipient?.isMmsGroup == true) { Recipient .resolvedList(threadRecipient.participantIds) + .filter { it != self } .map { r -> r.smsExportAddress() } .toSet() } else if (threadRecipient != null) {