From a131eeaa4a8285af90386f8e19a496ac4613525f Mon Sep 17 00:00:00 2001 From: Alex Hart Date: Fri, 4 Aug 2023 13:30:05 -0300 Subject: [PATCH] Add recaptcha triggers to CFV2. --- .../securesms/conversation/v2/ConversationFragment.kt | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt index 59d5fdb170..e96442ace1 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/conversation/v2/ConversationFragment.kt @@ -257,6 +257,7 @@ import org.thoughtcrime.securesms.permissions.Permissions import org.thoughtcrime.securesms.profiles.spoofing.ReviewCardDialogFragment import org.thoughtcrime.securesms.providers.BlobProvider import org.thoughtcrime.securesms.ratelimit.RecaptchaProofBottomSheetFragment +import org.thoughtcrime.securesms.ratelimit.RecaptchaRequiredEvent import org.thoughtcrime.securesms.reactions.ReactionsBottomSheetDialogFragment import org.thoughtcrime.securesms.reactions.any.ReactWithAnyEmojiBottomSheetDialogFragment import org.thoughtcrime.securesms.recipients.Recipient @@ -613,6 +614,10 @@ class ConversationFragment : } ConversationUtil.refreshRecipientShortcuts() + + if (SignalStore.rateLimit().needsRecaptcha()) { + RecaptchaProofBottomSheetFragment.show(childFragmentManager) + } } override fun onPause() { @@ -3967,6 +3972,11 @@ class ConversationFragment : viewModel.refreshReminder() } + @Subscribe(threadMode = ThreadMode.MAIN) + fun onRecaptchaRequiredEvent(recaptchaRequiredEvent: RecaptchaRequiredEvent) { + RecaptchaProofBottomSheetFragment.show(childFragmentManager) + } + //endregion private inner class SearchEventListener : ConversationSearchBottomBar.EventListener {