From a7ed672634ff3fecd07503e98fd558de44e8b9e4 Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Tue, 2 Jun 2026 23:57:27 -0400 Subject: [PATCH] Stop unregistered KT failures. --- .../conversationlist/ConversationListFragment.java | 3 ++- .../securesms/jobs/CheckKeyTransparencyJob.kt | 8 +++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java index 824779b65a..f8676f8242 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java +++ b/app/src/main/java/org/thoughtcrime/securesms/conversationlist/ConversationListFragment.java @@ -435,7 +435,8 @@ public class ConversationListFragment extends MainFragment implements Conversati onSearchQueryUpdated(query); } - if (SignalStore.settings().getAutomaticVerificationEnabled() && + if (SignalStore.account().isRegistered() && + SignalStore.settings().getAutomaticVerificationEnabled() && SignalStore.misc().getHasKeyTransparencyFailure() && !SignalStore.misc().getHasSeenKeyTransparencyFailure()) { SelfVerificationFailureSheet.show(getParentFragmentManager()); diff --git a/app/src/main/java/org/thoughtcrime/securesms/jobs/CheckKeyTransparencyJob.kt b/app/src/main/java/org/thoughtcrime/securesms/jobs/CheckKeyTransparencyJob.kt index 258893da78..aef1cb0703 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/jobs/CheckKeyTransparencyJob.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/jobs/CheckKeyTransparencyJob.kt @@ -167,9 +167,11 @@ class CheckKeyTransparencyJob private constructor( * For others, it will only show once and only be cleared on the next successful verification. */ private fun markFailure() { - SignalStore.misc.hasKeyTransparencyFailure = true - if (RemoteConfig.internalUser) { - SignalStore.misc.hasSeenKeyTransparencyFailure = false + if (SignalStore.account.isRegistered) { + SignalStore.misc.hasKeyTransparencyFailure = true + if (RemoteConfig.internalUser) { + SignalStore.misc.hasSeenKeyTransparencyFailure = false + } } }