diff options
author | Christian Schneppe <christian@pix-art.de> | 2018-11-23 08:58:55 +0100 |
---|---|---|
committer | Christian Schneppe <christian@pix-art.de> | 2018-11-23 08:58:55 +0100 |
commit | fce2177268b9bcdf3c8bccea161450db63d651a8 (patch) | |
tree | b6299a237c12f76eb4e22360c57b9305b7081f1f /src/main/java/de/pixart/messenger/entities/Roster.java | |
parent | 35d5d97544cd6abc45809a19324898dfbf457467 (diff) |
basic phone number sync
Diffstat (limited to 'src/main/java/de/pixart/messenger/entities/Roster.java')
-rw-r--r-- | src/main/java/de/pixart/messenger/entities/Roster.java | 6 |
1 files changed, 4 insertions, 2 deletions
diff --git a/src/main/java/de/pixart/messenger/entities/Roster.java b/src/main/java/de/pixart/messenger/entities/Roster.java index 2db0c796e..fea3af1f7 100644 --- a/src/main/java/de/pixart/messenger/entities/Roster.java +++ b/src/main/java/de/pixart/messenger/entities/Roster.java @@ -5,6 +5,7 @@ import java.util.HashMap; import java.util.Iterator; import java.util.List; +import de.pixart.messenger.android.AbstractPhoneContact; import rocks.xmpp.addr.Jid; public class Roster { @@ -54,11 +55,12 @@ public class Roster { } } - public List<Contact> getWithSystemAccounts() { + public List<Contact> getWithSystemAccounts(Class<?extends AbstractPhoneContact> clazz) { + int option = Contact.getOption(clazz); List<Contact> with = getContacts(); for (Iterator<Contact> iterator = with.iterator(); iterator.hasNext(); ) { Contact contact = iterator.next(); - if (contact.getSystemAccount() == null) { + if (!contact.getOption(option)) { iterator.remove(); } } |