From 995215be2acd9a3c2c66be72783c643aee64701a Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 8 Aug 2025 13:25:59 -0300 Subject: [PATCH] Skip media restoration if we're on the free tier. --- .../java/org/thoughtcrime/securesms/jobs/BackupDeleteJob.kt | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupDeleteJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupDeleteJob.kt index fddf169381..03971bbb6d 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupDeleteJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/BackupDeleteJob.kt @@ -147,6 +147,11 @@ class BackupDeleteJob private constructor( } private fun isMediaRestoreRequired(): Boolean { + if (backupDeleteJobData.tier != BackupDeleteJobData.Tier.PAID) { + Log.i(TAG, "User is not on the PAID tier so there's nothing we can download.") + return false + } + val requiresMediaRestore = SignalDatabase.attachments.getRemainingRestorableAttachmentSize() > 0L val hasOffloadedMedia = SignalDatabase.attachments.getOptimizedMediaAttachmentSize() > 0L