+ if (g.members.contains(member)) {
+ continue;
+ }
+ newMembers.add(member);
+ g.members.add(member);
+ }
+ final List<ContactTokenDetails> contacts = accountManager.getContacts(newMembers);
+ if (contacts.size() != newMembers.size()) {
+ // Some of the new members are not registered on Signal
+ for (ContactTokenDetails contact : contacts) {
+ newMembers.remove(contact.getNumber());
+ }
+ System.err.println("Failed to add members " + join(", ", newMembers) + " to group: Not registered on Signal");
+ System.err.println("Aborting…");
+ System.exit(1);