discord-jadx/app/src/main/java/com/discord/utilities/features/GrowthTeamFeatures.java

72 lines
2.7 KiB
Java

package com.discord.utilities.features;
import com.discord.models.experiments.domain.Experiment;
import com.discord.stores.StoreStream;
/* compiled from: GrowthTeamFeatures.kt */
public final class GrowthTeamFeatures {
public static final GrowthTeamFeatures INSTANCE = new GrowthTeamFeatures();
private GrowthTeamFeatures() {
}
private final boolean isExperimentEnabled(String str, int i) {
Experiment userExperiment = StoreStream.Companion.getExperiments().getUserExperiment(str, true);
return userExperiment != null && userExperiment.getBucket() == i;
}
public static /* synthetic */ boolean isExperimentEnabled$default(GrowthTeamFeatures growthTeamFeatures, String str, int i, int i2, Object obj) {
if ((i2 & 1) != 0) {
i = 1;
}
return growthTeamFeatures.isExperimentEnabled(str, i);
}
public final boolean imbalancedAndroidSplashNoop() {
return isExperimentEnabled$default(this, "2021-09_imbalanced_android_splash_noop", 0, 1, null);
}
public final boolean isAndroidSmsAutofillEnabled() {
return isExperimentEnabled$default(this, "2021-09_android_sms_autofill", 0, 1, null);
}
public final boolean isHubDiscoveryEnabled() {
return isExperimentEnabled("2021-06_hub_discovery", 1) || isExperimentEnabled("2021-06_hub_discovery", 2);
}
public final boolean isHubDiscoverySparkleEnabled() {
return isExperimentEnabled("2021-06_hub_discovery", 1);
}
public final boolean isHubEmailConnectionEnabled() {
return isExperimentEnabled$default(this, "2021-06_hub_email_connection", 0, 1, null);
}
public final boolean isHubEnabled() {
return isExperimentEnabled$default(this, "2021-06_desktop_school_hubs", 0, 1, null);
}
public final boolean isHubNameKillSwitchEnabled() {
return isExperimentEnabled$default(this, "2021-09_hub_name_popup_kill_switch", 0, 1, null);
}
public final boolean isHubOnboardingEnabled() {
return isExperimentEnabled$default(this, "2021-08_hubs_in_organic_onboarding", 0, 1, null);
}
public final boolean isHubReportingEnabled() {
return isExperimentEnabled$default(this, "2021-08_hub_reporting", 0, 1, null);
}
public final boolean isImpressionLoggingEnabled() {
return isExperimentEnabled$default(this, "2021-08_impression_logging_enabled_android", 0, 1, null);
}
public final boolean isMultiDomainEnabled() {
return isExperimentEnabled$default(this, "2021-08_hub_multi_domain_mobile", 0, 1, null);
}
public final boolean isNetworkActionLoggingEnabled() {
return isExperimentEnabled$default(this, "2021-07_network_action_logging_android", 0, 1, null);
}
}