From d5c582efb747123f8a0d32b2d8545d0ffcc8af56 Mon Sep 17 00:00:00 2001 From: Mario Danic Date: Sat, 4 Aug 2018 16:05:16 +0200 Subject: [PATCH] Add status support Signed-off-by: Mario Danic --- .../talk/adapters/items/ConversationItem.java | 19 ++++++++----------- .../talk/models/json/rooms/Conversation.java | 6 +++--- 2 files changed, 11 insertions(+), 14 deletions(-) diff --git a/app/src/main/java/com/nextcloud/talk/adapters/items/ConversationItem.java b/app/src/main/java/com/nextcloud/talk/adapters/items/ConversationItem.java index 7eab5d126..18f56c362 100644 --- a/app/src/main/java/com/nextcloud/talk/adapters/items/ConversationItem.java +++ b/app/src/main/java/com/nextcloud/talk/adapters/items/ConversationItem.java @@ -196,15 +196,17 @@ public class ConversationItem extends AbstractFlexibleItem 0) { + if (conversation.getCount() == 2 || (conversation.getCount() == 1 && + conversation.getSessionId().equals("0"))) { + holder.onlineIndicator.setBackground(context.getDrawable(R.drawable.shape_bubble_online)); + } else { + holder.onlineIndicator.setBackground(context.getDrawable(R.drawable.shape_bubble_offline)); + } } else { - holder.onlineIndicator.setBackground(context.getDrawable(R.drawable.shape_bubble_online)); + holder.onlineIndicator.setBackground(context.getDrawable(R.drawable.shape_bubble_offline)); } - //holder.moreMenuButton.setContentDescription(String.format(resources.getString(R.string - // .nc_description_more_menu_one_to_one), conversation.getDisplayName())); - if (!TextUtils.isEmpty(conversation.getName())) { GlideUrl glideUrl = new GlideUrl(ApiUtils.getUrlForAvatarWithName(userEntity.getBaseUrl(), conversation.getName(), R.dimen.avatar_size), new LazyHeaders.Builder() @@ -226,9 +228,6 @@ public class ConversationItem extends AbstractFlexibleItem guestList; + public HashMap> guestList; @JsonField(name = "participants") - public List participants; + public HashMap> participants; @JsonField(name = "participantType", typeConverter = EnumParticipantTypeConverter.class) public Participant.ParticipantType participantType; @JsonField(name = "hasPassword")