From 299445d5f961dcd26fc002e5a3ddbdc0dd80e2f6 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 12 Sep 2025 10:50:07 -0400 Subject: [PATCH] Fix query for enqueuing thumbnail jobs. --- .../java/org/thoughtcrime/securesms/database/AttachmentTable.kt | 2 +- .../thoughtcrime/securesms/database/BackupMediaSnapshotTable.kt | 2 -- 2 files changed, 1 insertion(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/AttachmentTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/AttachmentTable.kt index 21160cc79f..8a52ef9fe1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/AttachmentTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/AttachmentTable.kt @@ -860,7 +860,7 @@ class AttachmentTable( .where( """ $ARCHIVE_TRANSFER_STATE = ${ArchiveTransferState.FINISHED.value} AND - $ARCHIVE_THUMBNAIL_TRANSFER_STATE = ${ArchiveTransferState.NONE.value} AND + $ARCHIVE_THUMBNAIL_TRANSFER_STATE IN (${ArchiveTransferState.NONE.value}, ${ArchiveTransferState.TEMPORARY_FAILURE.value}) AND $QUOTE = 0 AND ($CONTENT_TYPE LIKE 'image/%' OR $CONTENT_TYPE LIKE 'video/%') AND $CONTENT_TYPE != 'image/svg+xml' diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/BackupMediaSnapshotTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/BackupMediaSnapshotTable.kt index 49d32947fe..54b57a34d6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/BackupMediaSnapshotTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/BackupMediaSnapshotTable.kt @@ -129,7 +129,6 @@ class BackupMediaSnapshotTable(context: Context, database: SignalDatabase) : Dat /** * Writes the set of full-size media items that are slated to be referenced in the next backup, updating their pending sync time. - * Will insert multiple rows per object -- one for the main item, and one for the thumbnail. */ fun writeFullSizePendingMediaObjects(mediaObjects: Sequence) { mediaObjects @@ -143,7 +142,6 @@ class BackupMediaSnapshotTable(context: Context, database: SignalDatabase) : Dat /** * Writes the set of thumbnail media items that are slated to be referenced in the next backup, updating their pending sync time. - * Will insert multiple rows per object -- one for the main item, and one for the thumbnail. */ fun writeThumbnailPendingMediaObjects(mediaObjects: Sequence) { mediaObjects