discord-jadx/app/src/main/java/com/discord/widgets/settings/WidgetSettingsPrivacy$Model...

82 lines
4.8 KiB
Java

package com.discord.widgets.settings;
import com.discord.models.domain.Consents;
import com.discord.models.domain.ModelConnectedAccount;
import com.discord.models.domain.ModelUserSettings;
import com.discord.models.experiments.domain.Experiment;
import com.discord.models.user.MeUser;
import com.discord.restapi.utils.RetryWithDelay;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreUser;
import com.discord.utilities.rest.RestAPI;
import com.discord.widgets.settings.WidgetSettingsPrivacy;
import d0.z.d.m;
import j0.k.b;
import j0.l.e.j;
import j0.p.a;
import java.util.concurrent.TimeUnit;
import rx.Observable;
import rx.functions.Func3;
/* compiled from: WidgetSettingsPrivacy.kt */
public final class WidgetSettingsPrivacy$Model$Companion$get$3<T, R> implements b<WidgetSettingsPrivacy.LocalState, Observable<? extends WidgetSettingsPrivacy.Model>> {
public static final WidgetSettingsPrivacy$Model$Companion$get$3 INSTANCE = new WidgetSettingsPrivacy$Model$Companion$get$3();
/* compiled from: WidgetSettingsPrivacy.kt */
/* renamed from: com.discord.widgets.settings.WidgetSettingsPrivacy$Model$Companion$get$3$1 reason: invalid class name */
public static final class AnonymousClass1<T, R> implements b<MeUser, Boolean> {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
public final Boolean call(MeUser meUser) {
return Boolean.valueOf(meUser.isVerified());
}
}
/* compiled from: WidgetSettingsPrivacy.kt */
/* renamed from: com.discord.widgets.settings.WidgetSettingsPrivacy$Model$Companion$get$3$2 reason: invalid class name */
public static final class AnonymousClass2<T, R> implements b<MeUser, Observable<? extends RestAPI.HarvestState>> {
public static final AnonymousClass2 INSTANCE = new AnonymousClass2();
/* compiled from: WidgetSettingsPrivacy.kt */
/* renamed from: com.discord.widgets.settings.WidgetSettingsPrivacy$Model$Companion$get$3$2$1 reason: invalid class name */
public static final class AnonymousClass1<T, R> implements b<Throwable, RestAPI.HarvestState> {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
public final RestAPI.HarvestState call(Throwable th) {
return new RestAPI.HarvestState.NeverRequested();
}
}
public final Observable<? extends RestAPI.HarvestState> call(MeUser meUser) {
RetryWithDelay retryWithDelay = RetryWithDelay.INSTANCE;
Observable<RestAPI.HarvestState> I = RestAPI.Companion.getApi().getHarvestStatusGuarded().I(a.c());
m.checkNotNullExpressionValue(I, "RestAPI\n …bserveOn(Schedulers.io())");
return RetryWithDelay.restRetry$default(retryWithDelay, I, 0, null, null, 7, null).q(500, TimeUnit.MILLISECONDS).L(AnonymousClass1.INSTANCE);
}
}
/* compiled from: WidgetSettingsPrivacy.kt */
/* renamed from: com.discord.widgets.settings.WidgetSettingsPrivacy$Model$Companion$get$3$3 reason: invalid class name */
public static final class AnonymousClass3<T1, T2, T3, R> implements Func3<WidgetSettingsPrivacy.LocalState, Consents, RestAPI.HarvestState, WidgetSettingsPrivacy.Model> {
public static final AnonymousClass3 INSTANCE = new AnonymousClass3();
public final WidgetSettingsPrivacy.Model call(WidgetSettingsPrivacy.LocalState localState, Consents consents, RestAPI.HarvestState harvestState) {
ModelConnectedAccount contactSyncConnection = localState.getContactSyncConnection();
Experiment contactSyncExperiment = localState.getContactSyncExperiment();
boolean z2 = contactSyncExperiment != null && contactSyncExperiment.getBucket() == 1;
MeUser me2 = localState.getMe();
int explicitContentFilter = localState.getExplicitContentFilter();
boolean defaultRestrictedGuilds = localState.getDefaultRestrictedGuilds();
ModelUserSettings.FriendSourceFlags friendSourceFlags = localState.getFriendSourceFlags();
int userDiscoveryFlags = localState.getUserDiscoveryFlags();
m.checkNotNullExpressionValue(consents, "consent");
return new WidgetSettingsPrivacy.Model(me2, explicitContentFilter, defaultRestrictedGuilds, friendSourceFlags, userDiscoveryFlags, contactSyncConnection, z2, consents, harvestState);
}
}
public final Observable<? extends WidgetSettingsPrivacy.Model> call(WidgetSettingsPrivacy.LocalState localState) {
j jVar = new j(localState);
StoreStream.Companion companion = StoreStream.Companion;
return Observable.i(jVar, companion.getUserSettings().observeConsents(), Observable.H(new j(null), StoreUser.observeMe$default(companion.getUsers(), false, 1, null).x(AnonymousClass1.INSTANCE).z(AnonymousClass2.INSTANCE)), AnonymousClass3.INSTANCE);
}
}