59 lines
3.0 KiB
Java
59 lines
3.0 KiB
Java
package com.discord.stores;
|
|
|
|
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.captcha.CaptchaHelper;
|
|
import com.discord.utilities.rest.RestAPI;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import d0.z.d.o;
|
|
import j0.k.b;
|
|
import j0.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 */ CaptchaHelper.CaptchaPayload $captchaPayload;
|
|
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, null, 2);
|
|
}
|
|
}
|
|
|
|
public StoreAuthentication$login$1(String str, String str2, CaptchaHelper.CaptchaPayload captchaPayload, boolean z2, String str3) {
|
|
this.$login = str;
|
|
this.$password = str2;
|
|
this.$captchaPayload = captchaPayload;
|
|
this.$undelete = z2;
|
|
this.$loginSource = str3;
|
|
}
|
|
|
|
public final Observable<? extends ModelLoginResult> call(String str) {
|
|
RestAPI api = RestAPI.Companion.getApi();
|
|
String str2 = this.$login;
|
|
String str3 = this.$password;
|
|
CaptchaHelper.CaptchaPayload captchaPayload = this.$captchaPayload;
|
|
String captchaKey = captchaPayload != null ? captchaPayload.getCaptchaKey() : null;
|
|
CaptchaHelper.CaptchaPayload captchaPayload2 = this.$captchaPayload;
|
|
return RestCallStateKt.logNetworkAction(ObservableExtensionsKt.restSubscribeOn$default(api.postAuthLogin(new RestAPIParams.AuthLogin(str2, str3, captchaKey, captchaPayload2 != null ? captchaPayload2.getCaptchaRqtoken() : null, Boolean.valueOf(this.$undelete), this.$loginSource)), false, 1, null), AnonymousClass1.INSTANCE);
|
|
}
|
|
}
|