From 5139ea084028d896b6246dceef12a2fd06c9b4af Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Sat, 15 Aug 2026 19:38:21 +0000 Subject: [PATCH] Prevent DeleteAbandonedAttachmentsJob from racing a backup restore. --- .../securesms/jobs/DeleteAbandonedAttachmentsJob.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/DeleteAbandonedAttachmentsJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/DeleteAbandonedAttachmentsJob.kt index 82fe27702f..9077393f9b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/DeleteAbandonedAttachmentsJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/DeleteAbandonedAttachmentsJob.kt @@ -9,6 +9,7 @@ import org.signal.core.util.logging.Log import org.thoughtcrime.securesms.database.SignalDatabase.Companion.attachments import org.thoughtcrime.securesms.dependencies.AppDependencies import org.thoughtcrime.securesms.jobmanager.Job +import org.thoughtcrime.securesms.jobmanager.impl.DataRestoreConstraint import kotlin.time.Duration.Companion.days /** @@ -30,6 +31,7 @@ class DeleteAbandonedAttachmentsJob private constructor(parameters: Parameters) parameters = Parameters.Builder() .setMaxInstancesForFactory(2) .setLifespan(1.days.inWholeMilliseconds) + .addConstraint(DataRestoreConstraint.KEY) .build() )