Consider groups 'unknown' if they have no title, avatar, or members.

master
Greyson Parrelli 2019-12-19 11:29:31 -05:00 committed by Alan Evans
parent 3bd8aa8a86
commit 3b5d9a2cae
1 changed files with 10 additions and 1 deletions

View File

@ -114,7 +114,16 @@ public class GroupDatabase extends Database {
}
public boolean isUnknownGroup(String groupId) {
return !getGroup(groupId).isPresent();
Optional<GroupRecord> group = getGroup(groupId);
if (!group.isPresent()) {
return true;
}
boolean noMetadata = group.get().getAvatar() == null && TextUtils.isEmpty(group.get().getTitle());
boolean noMembers = group.get().getMembers().isEmpty() || (group.get().getMembers().size() == 1 && group.get().getMembers().contains(Recipient.self().getId()));
return noMetadata && noMembers;
}
public Reader getGroupsFilteredByTitle(String constraint, boolean includeInactive) {