From 0c4c280a50b6dbef532b69ada0a606eaddb2c5c0 Mon Sep 17 00:00:00 2001 From: Michelle Tang Date: Fri, 27 Mar 2026 16:44:08 -0400 Subject: [PATCH] Reduce how often KT is reset. --- .../app/privacy/pnp/PhoneNumberPrivacySettingsViewModel.kt | 1 - .../org/thoughtcrime/securesms/database/RecipientTable.kt | 5 ----- 2 files changed, 6 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/privacy/pnp/PhoneNumberPrivacySettingsViewModel.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/privacy/pnp/PhoneNumberPrivacySettingsViewModel.kt index c9b909fca0..ddc62e478f 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/privacy/pnp/PhoneNumberPrivacySettingsViewModel.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/app/privacy/pnp/PhoneNumberPrivacySettingsViewModel.kt @@ -68,7 +68,6 @@ class PhoneNumberPrivacySettingsViewModel : ViewModel() { private fun setDiscoverableByPhoneNumber(discoverable: Boolean) { SignalStore.phoneNumberPrivacy.phoneNumberDiscoverabilityMode = if (discoverable) PhoneNumberDiscoverabilityMode.DISCOVERABLE else PhoneNumberDiscoverabilityMode.NOT_DISCOVERABLE SignalDatabase.recipients.markNeedsSync(Recipient.self().id) - SignalDatabase.recipients.clearSelfKeyTransparencyData() StorageSyncHelper.scheduleSyncForDataChange() AppDependencies.jobManager.startChain(RefreshAttributesJob()).then(RefreshOwnProfileJob()).enqueue() refresh() diff --git a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt index e4b78acc42..5ce5d3115a 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/database/RecipientTable.kt @@ -2322,7 +2322,6 @@ open class RecipientTable(context: Context, databaseHelper: SignalDatabase) : Da .values(NEEDS_PNI_SIGNATURE to 0) .run() - clearSelfKeyTransparencyData() SignalDatabase.pendingPniSignatureMessages.deleteAll() db.setTransactionSuccessful() @@ -2351,10 +2350,6 @@ open class RecipientTable(context: Context, databaseHelper: SignalDatabase) : Da } } - if (id == Recipient.self().id) { - clearSelfKeyTransparencyData() - } - if (update(id, contentValuesOf(USERNAME to username))) { AppDependencies.databaseObserver.notifyRecipientChanged(id) rotateStorageId(id)