Inline the announcement groups flag.
This commit is contained in:
parent
3c4e3cf048
commit
8748056130
2 changed files with 1 additions and 9 deletions
|
@ -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)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
|
@ -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, "");
|
||||
|
|
Loading…
Add table
Reference in a new issue