discord-jadx/app/src/main/java/com/discord/stores/StoreAuthentication$login$1...

52 lines
2.5 KiB
Java

package com.discord.stores;
import c0.z.d.o;
import com.discord.analytics.generated.events.network_action.TrackNetworkActionUserLogin;
import com.discord.analytics.generated.traits.TrackNetworkMetadataReceiver;
import com.discord.models.domain.ModelInvite;
import com.discord.models.domain.auth.ModelLoginResult;
import com.discord.restapi.RestAPIParams;
import com.discord.stores.utilities.RestCallStateKt;
import com.discord.utilities.rest.RestAPI;
import com.discord.utilities.rx.ObservableExtensionsKt;
import i0.k.b;
import i0.m.a;
import kotlin.jvm.functions.Function1;
import rx.Observable;
/* compiled from: StoreAuthentication.kt */
public final class StoreAuthentication$login$1<T, R> implements b<String, Observable<? extends ModelLoginResult>> {
public final /* synthetic */ String $captchaKey;
public final /* synthetic */ String $login;
public final /* synthetic */ String $loginSource;
public final /* synthetic */ String $password;
public final /* synthetic */ boolean $undelete;
/* compiled from: StoreAuthentication.kt */
/* renamed from: com.discord.stores.StoreAuthentication$login$1$1 reason: invalid class name */
public static final class AnonymousClass1 extends o implements Function1<ModelLoginResult, TrackNetworkMetadataReceiver> {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
public AnonymousClass1() {
super(1);
}
public final TrackNetworkMetadataReceiver invoke(ModelLoginResult modelLoginResult) {
Observable<T> L = ObservableExtensionsKt.takeSingleUntilTimeout$default(StoreStream.Companion.getInviteSettings().getInvite(), 250, false, 2, null).L(StoreAuthentication$login$1$1$invite$1.INSTANCE);
ModelInvite modelInvite = (ModelInvite) new a(L).a(L.y());
return new TrackNetworkActionUserLogin(modelInvite != null ? modelInvite.code : null);
}
}
public StoreAuthentication$login$1(String str, String str2, String str3, boolean z2, String str4) {
this.$login = str;
this.$password = str2;
this.$captchaKey = str3;
this.$undelete = z2;
this.$loginSource = str4;
}
public final Observable<? extends ModelLoginResult> call(String str) {
return RestCallStateKt.logNetworkAction(ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().postAuthLogin(new RestAPIParams.AuthLogin(this.$login, this.$password, this.$captchaKey, Boolean.valueOf(this.$undelete), this.$loginSource)), false, 1, null), AnonymousClass1.INSTANCE);
}
}