Display group chat icon and subject for group rooms

This commit is contained in:
Sylvain Berfini 2017-10-20 15:04:18 +02:00
parent 15cc7cf89e
commit 0d1fb872be

View file

@ -437,14 +437,18 @@ public class ChatListFragment extends Fragment implements OnClickListener, OnIte
} }
holder.displayName.setSelected(true); // For animation holder.displayName.setSelected(true); // For animation
holder.displayName.setText(contact == null ? LinphoneUtils.getAddressDisplayName(address) : contact.getFullName()); if (chatRoom.canHandleParticipants()) {
holder.displayName.setText(chatRoom.getSubject());
holder.contactPicture.setImageResource(R.drawable.chat_group_avatar);
} else {
if (contact != null) { if (contact != null) {
holder.displayName.setText(contact.getFullName());
LinphoneUtils.setThumbnailPictureFromUri(LinphoneActivity.instance(), holder.contactPicture, contact.getThumbnailUri()); LinphoneUtils.setThumbnailPictureFromUri(LinphoneActivity.instance(), holder.contactPicture, contact.getThumbnailUri());
} else { } else {
holder.displayName.setText(LinphoneUtils.getAddressDisplayName(address));
holder.contactPicture.setImageBitmap(ContactsManager.getInstance().getDefaultAvatarBitmap()); holder.contactPicture.setImageBitmap(ContactsManager.getInstance().getDefaultAvatarBitmap());
} }
}
if (unreadMessagesCount > 0) { if (unreadMessagesCount > 0) {
holder.unreadMessages.setVisibility(View.VISIBLE); holder.unreadMessages.setVisibility(View.VISIBLE);