From 19359e03a0745dadd5e87f6ef61235166aff44e9 Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Thu, 3 Jan 2019 15:23:09 +0100 Subject: [PATCH] Fixed display of sip address in history detail when calling addresses with gruu --- .../main/java/org/linphone/history/HistoryDetailFragment.java | 2 +- app/src/main/java/org/linphone/utils/LinphoneUtils.java | 4 ++++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/app/src/main/java/org/linphone/history/HistoryDetailFragment.java b/app/src/main/java/org/linphone/history/HistoryDetailFragment.java index 79bd18022..a89624a44 100644 --- a/app/src/main/java/org/linphone/history/HistoryDetailFragment.java +++ b/app/src/main/java/org/linphone/history/HistoryDetailFragment.java @@ -151,7 +151,7 @@ public class HistoryDetailFragment extends Fragment implements OnClickListener { Address lAddress = Factory.instance().createAddress(mSipUri); if (lAddress != null) { - mContactAddress.setText(lAddress.asStringUriOnly()); + mContactAddress.setText(LinphoneUtils.getDisplayableAddress(lAddress)); mContact = ContactsManager.getInstance().findContactFromAddress(lAddress); if (mContact != null) { mContactName.setText(mContact.getFullName()); diff --git a/app/src/main/java/org/linphone/utils/LinphoneUtils.java b/app/src/main/java/org/linphone/utils/LinphoneUtils.java index 1c9402597..794c40fc9 100644 --- a/app/src/main/java/org/linphone/utils/LinphoneUtils.java +++ b/app/src/main/java/org/linphone/utils/LinphoneUtils.java @@ -130,6 +130,10 @@ public final class LinphoneUtils { return isSipAddress(numberOrAddress) && numberOrAddress.startsWith("sip:"); } + public static String getDisplayableAddress(Address addr) { + return "sip:" + addr.getUsername() + "@" + addr.getDomain(); + } + public static String getAddressDisplayName(String uri) { Address lAddress; lAddress = Factory.instance().createAddress(uri);