From 740e934e5d1aaf1aba0265435826902093e00aa7 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Mon, 4 Jan 2021 19:27:16 -0500 Subject: [PATCH] Speed up the recipient warm-up phase. --- .../org/thoughtcrime/securesms/database/ThreadDatabase.java | 2 +- .../thoughtcrime/securesms/recipients/LiveRecipientCache.java | 3 +-- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java b/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java index c7bf66fc04..f8fae988d9 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java +++ b/app/src/main/java/org/thoughtcrime/securesms/database/ThreadDatabase.java @@ -1436,7 +1436,7 @@ public class ThreadDatabase extends Database { } } else { RecipientDetails details = RecipientDetails.forIndividual(context, recipientSettings); - recipient = new Recipient(recipientId, details, false); + recipient = new Recipient(recipientId, details, true); } int readReceiptCount = TextSecurePreferences.isReadReceiptsEnabled(context) ? cursor.getInt(cursor.getColumnIndexOrThrow(ThreadDatabase.READ_RECEIPT_COUNT)) diff --git a/app/src/main/java/org/thoughtcrime/securesms/recipients/LiveRecipientCache.java b/app/src/main/java/org/thoughtcrime/securesms/recipients/LiveRecipientCache.java index 502de4557a..4475a86fa0 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/recipients/LiveRecipientCache.java +++ b/app/src/main/java/org/thoughtcrime/securesms/recipients/LiveRecipientCache.java @@ -160,8 +160,7 @@ public final class LiveRecipientCache { } Log.d(TAG, "Warming up " + recipients.size() + " recipients."); - Collections.reverse(recipients); - Stream.of(recipients).map(Recipient::getId).forEach(this::getLive); + addToCache(recipients); }); }