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

fork-5.53.8
Greyson Parrelli 2019-12-19 11:29:31 -05:00 zatwierdzone przez Alan Evans
rodzic 3bd8aa8a86
commit 3b5d9a2cae
1 zmienionych plików z 10 dodań i 1 usunięć

Wyświetl plik

@ -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) {