From b38a3e625928dc4b7b39bb9e0a30fe4a8bacca58 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 1 Oct 2019 15:52:28 -0400 Subject: [PATCH] Remove unnecessary recipient resolves. --- .../securesms/conversation/ConversationActivity.java | 2 +- .../securesms/conversation/ConversationItem.java | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java b/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java index c0160ba862..02415be4b0 100644 --- a/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java +++ b/src/org/thoughtcrime/securesms/conversation/ConversationActivity.java @@ -1713,7 +1713,7 @@ public class ConversationActivity extends PassphraseRequiredActionBarActivity } private void onRecipientChanged(@NonNull Recipient recipient) { - Log.i(TAG, "onModified(" + recipient.requireAddress().serialize() + ") " + recipient.getRegistered()); + Log.i(TAG, "onModified(" + recipient.getId() + ") " + recipient.getRegistered()); titleView.setTitle(glideRequests, recipient); titleView.setVerified(identityRecords.isVerified()); setBlockedUserState(recipient, isSecureText, isDefaultSms); diff --git a/src/org/thoughtcrime/securesms/conversation/ConversationItem.java b/src/org/thoughtcrime/securesms/conversation/ConversationItem.java index cf87f5c9a9..0594367b96 100644 --- a/src/org/thoughtcrime/securesms/conversation/ConversationItem.java +++ b/src/org/thoughtcrime/securesms/conversation/ConversationItem.java @@ -972,7 +972,7 @@ public class ConversationItem extends LinearLayout implements BindableConversati if (isGroupThread && !current.isOutgoing()) { contactPhotoHolder.setVisibility(VISIBLE); - if (!previous.isPresent() || previous.get().isUpdate() || !current.getRecipient().requireAddress().equals(previous.get().getRecipient().requireAddress()) || + if (!previous.isPresent() || previous.get().isUpdate() || !current.getRecipient().equals(previous.get().getRecipient()) || !DateUtils.isSameDay(previous.get().getTimestamp(), current.getTimestamp())) { groupSenderHolder.setVisibility(VISIBLE); @@ -980,7 +980,7 @@ public class ConversationItem extends LinearLayout implements BindableConversati groupSenderHolder.setVisibility(GONE); } - if (!next.isPresent() || next.get().isUpdate() || !current.getRecipient().requireAddress().equals(next.get().getRecipient().requireAddress())) { + if (!next.isPresent() || next.get().isUpdate() || !current.getRecipient().equals(next.get().getRecipient())) { contactPhoto.setVisibility(VISIBLE); } else { contactPhoto.setVisibility(GONE); @@ -1040,7 +1040,7 @@ public class ConversationItem extends LinearLayout implements BindableConversati private boolean isStartOfMessageCluster(@NonNull MessageRecord current, @NonNull Optional previous, boolean isGroupThread) { if (isGroupThread) { return !previous.isPresent() || previous.get().isUpdate() || !DateUtils.isSameDay(current.getTimestamp(), previous.get().getTimestamp()) || - !current.getRecipient().requireAddress().equals(previous.get().getRecipient().requireAddress()); + !current.getRecipient().equals(previous.get().getRecipient()); } else { return !previous.isPresent() || previous.get().isUpdate() || !DateUtils.isSameDay(current.getTimestamp(), previous.get().getTimestamp()) || current.isOutgoing() != previous.get().isOutgoing(); @@ -1050,7 +1050,7 @@ public class ConversationItem extends LinearLayout implements BindableConversati private boolean isEndOfMessageCluster(@NonNull MessageRecord current, @NonNull Optional next, boolean isGroupThread) { if (isGroupThread) { return !next.isPresent() || next.get().isUpdate() || !DateUtils.isSameDay(current.getTimestamp(), next.get().getTimestamp()) || - !current.getRecipient().requireAddress().equals(next.get().getRecipient().requireAddress()); + !current.getRecipient().equals(next.get().getRecipient()); } else { return !next.isPresent() || next.get().isUpdate() || !DateUtils.isSameDay(current.getTimestamp(), next.get().getTimestamp()) || current.isOutgoing() != next.get().isOutgoing();