Assign remote key to locally-split long text attachments during backup import.

This commit is contained in:
Greyson Parrelli
2026-03-25 14:36:34 +00:00
committed by Alex Hart
parent 9e1b4a9a8c
commit 0de0441f65

View File

@@ -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)
}
}