From 4a5fb888007b4fe62e391f2fd36f8e44afa51623 Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Mon, 17 Mar 2025 16:02:50 -0300 Subject: [PATCH] Suppress megaphone if user is not registered. --- .../securesms/megaphone/RemoteMegaphoneRepository.kt | 2 ++ 1 file changed, 2 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/megaphone/RemoteMegaphoneRepository.kt b/app/src/main/java/org/thoughtcrime/securesms/megaphone/RemoteMegaphoneRepository.kt index 6e8eb9a9e7..0159a5f098 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/megaphone/RemoteMegaphoneRepository.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/megaphone/RemoteMegaphoneRepository.kt @@ -18,6 +18,7 @@ import org.thoughtcrime.securesms.database.SignalDatabase import org.thoughtcrime.securesms.database.model.RemoteMegaphoneRecord import org.thoughtcrime.securesms.database.model.RemoteMegaphoneRecord.ActionId import org.thoughtcrime.securesms.dependencies.AppDependencies +import org.thoughtcrime.securesms.keyvalue.SignalStore import org.thoughtcrime.securesms.megaphone.RemoteMegaphoneRepository.Action import org.thoughtcrime.securesms.providers.BlobProvider import org.thoughtcrime.securesms.recipients.Recipient @@ -133,6 +134,7 @@ object RemoteMegaphoneRepository { private fun shouldShowDonateMegaphone(): Boolean { return VersionTracker.getDaysSinceFirstInstalled(context) >= 7 && + SignalStore.account.isRegistered && InAppDonations.hasAtLeastOnePaymentMethodAvailable() && !InAppPaymentsRepository.hasPendingDonation() && Recipient.self()