Refactor group logic (no visual changes)

Closes #4480
// FREEBIE
This commit is contained in:
Jake McGinty
2015-11-05 10:41:43 -08:00
committed by Moxie Marlinspike
parent 75483299dc
commit d05097a6fd
6 changed files with 508 additions and 452 deletions

View File

@@ -20,11 +20,11 @@ import android.content.Context;
import android.support.annotation.NonNull;
import android.text.TextUtils;
import org.thoughtcrime.securesms.contacts.avatars.ContactPhotoFactory;
import org.thoughtcrime.securesms.database.CanonicalAddressDatabase;
import org.thoughtcrime.securesms.util.Util;
import org.whispersystems.libaxolotl.util.guava.Optional;
import java.util.Collection;
import java.util.LinkedList;
import java.util.List;
import java.util.StringTokenizer;
@@ -40,7 +40,7 @@ public class RecipientFactory {
return getRecipientsForIds(context, Util.split(recipientIds, " "), asynchronous);
}
public static Recipients getRecipientsFor(Context context, List<Recipient> recipients, boolean asynchronous) {
public static @NonNull Recipients getRecipientsFor(Context context, Collection<Recipient> recipients, boolean asynchronous) {
long[] ids = new long[recipients.size()];
int i = 0;