Inline the announcement groups flag.

This commit is contained in:
Greyson Parrelli 2021-08-24 15:22:34 -04:00 committed by Alex Hart
parent 3c4e3cf048
commit 8748056130
2 changed files with 1 additions and 9 deletions

View file

@ -7,7 +7,6 @@ import org.thoughtcrime.securesms.groups.GroupAccessControl
import org.thoughtcrime.securesms.groups.GroupId
import org.thoughtcrime.securesms.groups.LiveGroup
import org.thoughtcrime.securesms.recipients.Recipient
import org.thoughtcrime.securesms.util.FeatureFlags
import org.thoughtcrime.securesms.util.SingleLiveEvent
import org.thoughtcrime.securesms.util.livedata.Store
@ -45,7 +44,7 @@ class PermissionsSettingsViewModel(
store.update(liveGroup.groupRecipient) { groupRecipient, state ->
val allHaveCapability = groupRecipient.participants.map { it.announcementGroupCapability }.all { it == Recipient.Capability.SUPPORTED }
state.copy(announcementGroupPermissionEnabled = (FeatureFlags.announcementGroups() && allHaveCapability) || state.announcementGroup)
state.copy(announcementGroupPermissionEnabled = allHaveCapability || state.announcementGroup)
}
}

View file

@ -81,7 +81,6 @@ public final class FeatureFlags {
private static final String SENDER_KEY = "android.senderKey.4";
private static final String RETRY_RECEIPTS = "android.retryReceipts";
private static final String SUGGEST_SMS_BLACKLIST = "android.suggestSmsBlacklist";
private static final String ANNOUNCEMENT_GROUPS = "android.announcementGroups";
private static final String MAX_GROUP_CALL_RING_SIZE = "global.calling.maxGroupCallRingSize";
private static final String GROUP_CALL_RINGING = "android.calling.groupCallRinging";
@ -119,7 +118,6 @@ public final class FeatureFlags {
SENDER_KEY,
RETRY_RECEIPTS,
SUGGEST_SMS_BLACKLIST,
ANNOUNCEMENT_GROUPS,
MAX_GROUP_CALL_RING_SIZE,
GROUP_CALL_RINGING
);
@ -379,11 +377,6 @@ public final class FeatureFlags {
return getBoolean(SENDER_KEY, false);
}
/** Whether or not showing the announcement group setting in the UI is enabled . */
public static boolean announcementGroups() {
return getBoolean(ANNOUNCEMENT_GROUPS, false);
}
/** A comma-delimited list of country codes that should not be told about SMS during onboarding. */
public static @NonNull String suggestSmsBlacklist() {
return getString(SUGGEST_SMS_BLACKLIST, "");