Fixed history list showing display name but not history details

This commit is contained in:
Sylvain Berfini 2019-09-16 11:51:24 +02:00
parent badc6034c4
commit 7cfd739186
2 changed files with 7 additions and 7 deletions

View file

@ -101,7 +101,7 @@ public class HistoryActivity extends MainActivity {
String displayName =
contact != null
? contact.getFullName()
: LinphoneUtils.getAddressDisplayName(address.asStringUriOnly());
: LinphoneUtils.getAddressDisplayName(address);
String pictureUri =
contact != null && contact.getPhotoUri() != null
? contact.getPhotoUri().toString()

View file

@ -201,6 +201,10 @@ public class HistoryDetailFragment extends Fragment {
mContactAddress.setText(LinphoneUtils.getDisplayableAddress(address));
mContact = ContactsManager.getInstance().findContactFromAddress(address);
if (mDisplayName == null) {
mDisplayName = LinphoneUtils.getAddressDisplayName(address);
}
if (mContact != null) {
mContactName.setText(mContact.getFullName());
ContactAvatar.displayAvatar(mContact, mAvatarLayout);
@ -213,12 +217,8 @@ public class HistoryDetailFragment extends Fragment {
mChatSecured.setVisibility(View.VISIBLE);
}
} else {
mContactName.setText(
mDisplayName == null
? LinphoneUtils.getAddressDisplayName(mSipUri)
: mDisplayName);
ContactAvatar.displayAvatar(
LinphoneUtils.getAddressDisplayName(address), mAvatarLayout);
mContactName.setText(mDisplayName);
ContactAvatar.displayAvatar(mDisplayName, mAvatarLayout);
mAddToContacts.setVisibility(View.VISIBLE);
mGoToContact.setVisibility(View.GONE);
}