From ebaa4cee65c18d0810fc5cbd4166940bd47a4acd Mon Sep 17 00:00:00 2001 From: Sgn-32 <49990901+Sgn-32@users.noreply.github.com> Date: Wed, 2 Dec 2020 18:46:50 +0100 Subject: [PATCH] Pretty print phone numbers in recent chats on share screen. Fixes #10204 --- .../thoughtcrime/securesms/contacts/ContactsCursorLoader.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactsCursorLoader.java b/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactsCursorLoader.java index 20be197807..bbaffe0f74 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactsCursorLoader.java +++ b/app/src/main/java/org/thoughtcrime/securesms/contacts/ContactsCursorLoader.java @@ -37,6 +37,7 @@ import org.thoughtcrime.securesms.database.model.ThreadRecord; import org.thoughtcrime.securesms.logging.Log; import org.thoughtcrime.securesms.permissions.Permissions; import org.thoughtcrime.securesms.phonenumbers.NumberUtil; +import org.thoughtcrime.securesms.phonenumbers.PhoneNumberFormatter; import org.thoughtcrime.securesms.recipients.Recipient; import org.thoughtcrime.securesms.recipients.RecipientId; import org.thoughtcrime.securesms.util.FeatureFlags; @@ -273,7 +274,7 @@ public class ContactsCursorLoader extends CursorLoader { ThreadRecord threadRecord; while ((threadRecord = reader.getNext()) != null) { Recipient recipient = threadRecord.getRecipient(); - String stringId = recipient.isGroup() ? recipient.requireGroupId().toString() : recipient.getE164().or(recipient.getEmail()).or(""); + String stringId = recipient.isGroup() ? recipient.requireGroupId().toString() : recipient.getE164().transform(PhoneNumberFormatter::prettyPrint).or(recipient.getEmail()).or(""); recentConversations.addRow(new Object[] { recipient.getId().serialize(), recipient.getDisplayName(getContext()),