From da68bee742d5b4e6a1a3d7bfa19f8d8dda6a1509 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 16 Feb 2026 23:18:56 -0500 Subject: [PATCH] Fix issue where you can't download media in calls. --- .../thoughtcrime/securesms/jobs/AttachmentDownloadJob.kt | 1 + .../org/thoughtcrime/securesms/util/AttachmentUtil.java | 6 +++--- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentDownloadJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentDownloadJob.kt index de6ed0d075..dee8cab94b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentDownloadJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/AttachmentDownloadJob.kt @@ -137,6 +137,7 @@ class AttachmentDownloadJob private constructor( .maybeApplyNotInCallConstraint(forceDownload) .setLifespan(TimeUnit.DAYS.toMillis(1)) .setMaxAttempts(Parameters.UNLIMITED) + .setQueuePriority(if (forceDownload) Parameters.PRIORITY_HIGH else Parameters.PRIORITY_DEFAULT) .build(), messageId, attachmentId, diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/AttachmentUtil.java b/app/src/main/java/org/thoughtcrime/securesms/util/AttachmentUtil.java index 18442b61a2..6d1d3afa64 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/AttachmentUtil.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/AttachmentUtil.java @@ -66,19 +66,19 @@ public class AttachmentUtil { } else if (attachment.videoGif) { boolean allowed = NotInCallConstraint.isNotInConnectedCall() && allowedTypes.contains("image"); if (!allowed) { - Log.w(TAG, "Not auto downloading. inCall: " + NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains("image")); + Log.w(TAG, "Not auto downloading. inCall: " + !NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains("image")); } return allowed; } else if (isNonDocumentType(contentType)) { boolean allowed = NotInCallConstraint.isNotInConnectedCall() && allowedTypes.contains(MediaUtil.getDiscreteMimeType(contentType)); if (!allowed) { - Log.w(TAG, "Not auto downloading. inCall: " + NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains(MediaUtil.getDiscreteMimeType(contentType))); + Log.w(TAG, "Not auto downloading. inCall: " + !NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains(MediaUtil.getDiscreteMimeType(contentType))); } return allowed; } else { boolean allowed = NotInCallConstraint.isNotInConnectedCall() && allowedTypes.contains("documents"); if (!allowed) { - Log.w(TAG, "Not auto downloading. inCall: " + NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains("documents")); + Log.w(TAG, "Not auto downloading. inCall: " + !NotInCallConstraint.isNotInConnectedCall() + " allowedType: " + allowedTypes.contains("documents")); } return allowed; }