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 3835ba379b..b3ea9c44c6 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 @@ -65,7 +65,7 @@ object ContactDiscoveryRefreshV2 { @JvmStatic fun refresh(context: Context, inputRecipients: List, useCompat: Boolean, ignoreResults: Boolean): ContactDiscovery.RefreshResult { val recipients: List = inputRecipients.map { it.resolve() } - val inputE164s: Set = recipients.mapNotNull { it.e164.orElse(null) }.toSet() + val inputE164s: Set = recipients.mapNotNull { it.e164.orElse(null) }.toSet().sanitize() return if (inputE164s.size > MAXIMUM_ONE_OFF_REQUEST_SIZE) { Log.i(TAG, "List of specific recipients to refresh is too large! (Size: ${recipients.size}). Doing a full refresh instead.") diff --git a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java index 0e14c37fd9..1977b6767b 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java +++ b/app/src/main/java/org/thoughtcrime/securesms/util/FeatureFlags.java @@ -104,7 +104,7 @@ public final class FeatureFlags { private static final String RECIPIENT_MERGE_V2 = "android.recipientMergeV2"; private static final String CDS_V2_LOAD_TEST = "android.cdsV2LoadTest"; private static final String SMS_EXPORTER = "android.sms.exporter"; - private static final String CDS_V2_COMPAT = "android.cdsV2Compat.2"; + private static final String CDS_V2_COMPAT = "android.cdsV2Compat.3"; /** * We will only store remote values for flags in this set. If you want a flag to be controllable