From f111ac7cf22fbc3823f2804e98a9827c041bf02b Mon Sep 17 00:00:00 2001 From: gram-signal <84339875+gram-signal@users.noreply.github.com> Date: Tue, 30 Aug 2022 06:33:22 -0600 Subject: [PATCH] Return empty from CDSv2 refresh if current recipient list is empty. Co-authored-by: Greyson Parrelli --- .../securesms/contacts/sync/ContactDiscoveryRefreshV2.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/ContactDiscoveryRefreshV2.kt b/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/ContactDiscoveryRefreshV2.kt index 6e5dab875..b0eccee7f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/ContactDiscoveryRefreshV2.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/contacts/sync/ContactDiscoveryRefreshV2.kt @@ -60,6 +60,10 @@ object ContactDiscoveryRefreshV2 { val newE164s: Set = newRecipientE164s + newSystemE164s + if (newE164s.isEmpty() && previousE164s.isEmpty()) { + return ContactDiscovery.RefreshResult(emptySet(), emptyMap()) + } + val tokenToUse: ByteArray? = if (previousE164s.isNotEmpty()) { SignalStore.misc().cdsToken } else {