chore: remove media conversations variates

Signed-off-by: Infi <infi@infi.sh>
This commit is contained in:
Infi 2025-07-23 03:28:20 +02:00
parent 684970ca32
commit 3cf7b84442
1 changed files with 0 additions and 26 deletions

View File

@ -17,19 +17,6 @@ sealed class LabsAccessControlVariates {
data class Restricted(val predicate: () -> Boolean) : LabsAccessControlVariates()
}
@FeatureFlag("MediaConversations")
sealed class MediaConversationsVariates {
@Treatment(
"Enable voice, video and screen conversations for all users"
)
object Enabled : MediaConversationsVariates()
@Treatment(
"Enable voice, video and screen conversations for users that meet certain or all criteria (implementation-specific)"
)
data class Restricted(val predicate: () -> Boolean) : MediaConversationsVariates()
}
@FeatureFlag("UserCards")
sealed class UserCardsVariates {
@Treatment(
@ -82,19 +69,6 @@ object FeatureFlags {
is LabsAccessControlVariates.Restricted -> (labsAccessControl as LabsAccessControlVariates.Restricted).predicate()
}
@FeatureFlag("MediaConversations")
var mediaConversations by mutableStateOf<MediaConversationsVariates>(
MediaConversationsVariates.Restricted {
RevoltAPI.selfId == SpecialUsers.JENNIFER
}
)
val mediaConversationsGranted: Boolean
get() = when (mediaConversations) {
is MediaConversationsVariates.Enabled -> true
is MediaConversationsVariates.Restricted -> (mediaConversations as MediaConversationsVariates.Restricted).predicate()
}
@FeatureFlag("UserCards")
var userCards by mutableStateOf<UserCardsVariates>(
UserCardsVariates.Restricted {