Prevent DeleteAbandonedAttachmentsJob from racing a backup restore.

This commit is contained in:
Greyson Parrelli
2026-08-19 19:05:48 -04:00
committed by Cody Henthorne
parent ced9d24907
commit 5139ea0840
@@ -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()
)