From d3ff6ba3d2f826cb3718e8560d8016590d0c3b39 Mon Sep 17 00:00:00 2001 From: Cody Henthorne Date: Tue, 18 Feb 2025 10:41:19 -0500 Subject: [PATCH] Fix missing avatar by force downloading if file is missing. --- .../securesms/jobs/RetrieveProfileAvatarJob.java | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/RetrieveProfileAvatarJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/RetrieveProfileAvatarJob.java index 49a411c0b8..86e2401ce6 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/RetrieveProfileAvatarJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/RetrieveProfileAvatarJob.java @@ -95,12 +95,12 @@ public class RetrieveProfileAvatarJob extends BaseJob { return; } - if (forceUpdate) { - ProfileAvatarFileDetails details = recipient.getProfileAvatarFileDetails(); - if (!details.hasFile() || (details.getLastModified() > System.currentTimeMillis() || details.getLastModified() + MIN_TIME_BETWEEN_FORCE_RETRY < System.currentTimeMillis())) { - Log.i(TAG, "Forcing re-download of avatar."); + ProfileAvatarFileDetails details = recipient.getProfileAvatarFileDetails(); + if (!details.hasFile() || forceUpdate) { + if (details.getLastModified() > System.currentTimeMillis() || details.getLastModified() + MIN_TIME_BETWEEN_FORCE_RETRY < System.currentTimeMillis()) { + Log.i(TAG, "Forcing re-download of avatar. hasFile: " + details.hasFile()); } else { - Log.i(TAG, "Too early to force re-download avatar."); + Log.i(TAG, "Too early to force re-download avatar. hasFile: " + details.hasFile()); return; } } else if (profileAvatar != null && profileAvatar.equals(recipient.resolve().getProfileAvatar())) {