From b8e909a134d267fc656169c362c04287c881a82b Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Fri, 24 Apr 2020 08:45:58 -0400 Subject: [PATCH] Revert to preferring system photos over profile photos. --- .../securesms/jobs/MultiDeviceContactUpdateJob.java | 4 ++-- .../java/org/thoughtcrime/securesms/recipients/Recipient.java | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/MultiDeviceContactUpdateJob.java b/app/src/main/java/org/thoughtcrime/securesms/jobs/MultiDeviceContactUpdateJob.java index 9a8063bb9d..16822b5113 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/MultiDeviceContactUpdateJob.java +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/MultiDeviceContactUpdateJob.java @@ -259,10 +259,10 @@ public class MultiDeviceContactUpdateJob extends BaseJob { } private Optional getAvatar(@NonNull RecipientId recipientId, @Nullable Uri uri) { - Optional stream = getProfileAvatar(recipientId); + Optional stream = getSystemAvatar(uri); if (!stream.isPresent()) { - return getSystemAvatar(uri); + return getProfileAvatar(recipientId); } return stream; diff --git a/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java b/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java index 9bd477256a..2ef3914585 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java +++ b/app/src/main/java/org/thoughtcrime/securesms/recipients/Recipient.java @@ -634,8 +634,8 @@ public class Recipient { public @Nullable ContactPhoto getContactPhoto() { if (localNumber) return null; else if (isGroupInternal() && groupAvatarId.isPresent()) return new GroupRecordContactPhoto(groupId, groupAvatarId.get()); - else if (profileAvatar != null && hasProfileImage) return new ProfileContactPhoto(this, profileAvatar); else if (systemContactPhoto != null) return new SystemContactPhoto(id, systemContactPhoto, 0); + else if (profileAvatar != null && hasProfileImage) return new ProfileContactPhoto(this, profileAvatar); else return null; }