From 4c7bcfc84d21927a7987e8fcb44d58a4ac8fd18a Mon Sep 17 00:00:00 2001 From: Sylvain Berfini Date: Tue, 11 Jun 2013 15:33:00 +0200 Subject: [PATCH] Added bool to hide sip addresses (in history) --- res/values/non_localizable_custom.xml | 1 + src/org/linphone/HistoryDetailFragment.java | 12 ++++++++++-- 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/res/values/non_localizable_custom.xml b/res/values/non_localizable_custom.xml index 337a2c15e..f322106a4 100644 --- a/res/values/non_localizable_custom.xml +++ b/res/values/non_localizable_custom.xml @@ -40,6 +40,7 @@ false true true + false true false diff --git a/src/org/linphone/HistoryDetailFragment.java b/src/org/linphone/HistoryDetailFragment.java index e37e10a03..8c0d42fbc 100644 --- a/src/org/linphone/HistoryDetailFragment.java +++ b/src/org/linphone/HistoryDetailFragment.java @@ -85,7 +85,11 @@ public class HistoryDetailFragment extends Fragment implements OnClickListener { private void displayHistory(String status, String callTime, String callDate) { contactName.setText(displayName == null ? sipUri : displayName); - contactAddress.setText(sipUri); + if (getResources().getBoolean(R.bool.never_display_sip_addresses)) { + contactAddress.setText(LinphoneUtils.getUsernameFromAddress(sipUri)); + } else { + contactAddress.setText(sipUri); + } if (status.equals("Missed")) { callDirection.setText(getString(R.string.call_state_missed)); @@ -136,7 +140,11 @@ public class HistoryDetailFragment extends Fragment implements OnClickListener { } else if (id == R.id.chat) { LinphoneActivity.instance().displayChat(sipUri); } else if (id == R.id.addToContacts) { - LinphoneActivity.instance().displayContactsForEdition(sipUri); + String uriToAdd = sipUri; + if (getResources().getBoolean(R.bool.never_display_sip_addresses)) { + uriToAdd = LinphoneUtils.getUsernameFromAddress(sipUri); + } + LinphoneActivity.instance().displayContactsForEdition(uriToAdd); } }