From 0de0441f6535d58bbb84d6c78c65b44a6fcc92ed Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Wed, 25 Mar 2026 14:36:34 +0000 Subject: [PATCH] Assign remote key to locally-split long text attachments during backup import. --- .../securesms/backup/v2/importer/ChatItemArchiveImporter.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/importer/ChatItemArchiveImporter.kt b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/importer/ChatItemArchiveImporter.kt index cf15461cf6..1f9d3f9915 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/backup/v2/importer/ChatItemArchiveImporter.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/backup/v2/importer/ChatItemArchiveImporter.kt @@ -472,6 +472,7 @@ class ChatItemArchiveImporter( val ids = SignalDatabase.attachments.insertAttachmentsForMessage(messageRowId, listOf(longTextAttachment), emptyList()) ids.values.firstOrNull()?.let { attachmentId -> SignalDatabase.attachments.setTransferState(messageRowId, attachmentId, AttachmentTable.TRANSFER_PROGRESS_DONE) + SignalDatabase.attachments.createRemoteKeyIfNecessary(attachmentId) } } } @@ -511,6 +512,7 @@ class ChatItemArchiveImporter( if (longTextAttachment != null) { attachmentMap[longTextAttachment]?.let { attachmentId -> SignalDatabase.attachments.setTransferState(messageRowId, attachmentId, AttachmentTable.TRANSFER_PROGRESS_DONE) + SignalDatabase.attachments.createRemoteKeyIfNecessary(attachmentId) } }