From 49957e1d95de0fba7c6661bb546c291817031c02 Mon Sep 17 00:00:00 2001 From: Greyson Parrelli Date: Tue, 29 Mar 2022 09:32:31 -0400 Subject: [PATCH] Prevent changing disappearing message timer for blocked users. Fixes #10973 --- .../settings/conversation/ConversationSettingsFragment.kt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt index 2fa79453bb..964b6f90e3 100644 --- a/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt +++ b/app/src/main/java/org/thoughtcrime/securesms/components/settings/conversation/ConversationSettingsFragment.kt @@ -391,15 +391,15 @@ class ConversationSettingsFragment : DSLSettingsFragment( dividerPref() val summary = DSLSettingsText.from(formatDisappearingMessagesLifespan(state.disappearingMessagesLifespan)) - val icon = if (state.disappearingMessagesLifespan <= 0) { + val icon = if (state.disappearingMessagesLifespan <= 0 || state.recipient.isBlocked) { R.drawable.ic_update_timer_disabled_16 } else { R.drawable.ic_update_timer_16 } - var enabled = true + var enabled = !state.recipient.isBlocked state.withGroupSettingsState { - enabled = it.canEditGroupAttributes + enabled = it.canEditGroupAttributes && !state.recipient.isBlocked } if (!state.recipient.isReleaseNotes) {