Do not assume phone number in conversation.

Fixes #8813
fork-5.53.8
Alan Evans 2019-05-22 13:29:45 -03:00
rodzic 0a7970ad0c
commit 7db1588578
2 zmienionych plików z 8 dodań i 4 usunięć

Wyświetl plik

@ -200,7 +200,7 @@ public class ConversationListItem extends RelativeLayout
String name = recipient.isLocalNumber() ? getContext().getString(R.string.note_to_self) : recipient.getName();
fromView.setText(SearchUtil.getHighlightedSpan(locale, () -> new StyleSpan(Typeface.BOLD), name, highlightSubstring));
subjectView.setText(SearchUtil.getHighlightedSpan(locale, () -> new StyleSpan(Typeface.BOLD), contact.getAddress().toPhoneString(), highlightSubstring));
subjectView.setText(SearchUtil.getHighlightedSpan(locale, () -> new StyleSpan(Typeface.BOLD), contact.getAddress().toString(), highlightSubstring));
dateView.setText("");
archivedView.setVisibility(GONE);
unreadIndicator.setVisibility(GONE);

Wyświetl plik

@ -126,17 +126,21 @@ public class Address implements Parcelable, Comparable<Address> {
}
public @NonNull String toGroupString() {
if (!isGroup()) throw new AssertionError("Not group: " + address);
if (!isGroup()) throw new AssertionError("Not group");
return address;
}
public @NonNull String toPhoneString() {
if (!isPhone()) throw new AssertionError("Not e164: " + address);
if (!isPhone()) {
if (isEmail()) throw new AssertionError("Not e164, is email");
if (isGroup()) throw new AssertionError("Not e164, is group");
throw new AssertionError("Not e164, unknown");
}
return address;
}
public @NonNull String toEmailString() {
if (!isEmail()) throw new AssertionError("Not email: " + address);
if (!isEmail()) throw new AssertionError("Not email");
return address;
}