111 lines
5.4 KiB
Java
111 lines
5.4 KiB
Java
package com.discord.widgets.settings.connections;
|
|
|
|
import android.app.Activity;
|
|
import android.content.Context;
|
|
import android.view.View;
|
|
import androidx.fragment.app.Fragment;
|
|
import c.a.d.l;
|
|
import c.a.d.o;
|
|
import c.a.d.q;
|
|
import c.d.b.a.a;
|
|
import com.discord.app.AppComponent;
|
|
import com.discord.app.AppFragment;
|
|
import com.discord.databinding.WidgetConnectionsAddXboxBinding;
|
|
import com.discord.utilities.analytics.AnalyticsTracker;
|
|
import com.discord.utilities.dimmer.DimmerView;
|
|
import com.discord.utilities.error.Error;
|
|
import com.discord.utilities.platform.Platform;
|
|
import com.discord.utilities.rest.RestAPI;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegate;
|
|
import com.discord.utilities.viewbinding.FragmentViewBindingDelegateKt;
|
|
import d0.z.d.m;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import kotlin.reflect.KProperty;
|
|
import rx.Observable;
|
|
import rx.functions.Action1;
|
|
/* compiled from: WidgetSettingsUserConnectionsAddXbox.kt */
|
|
public final class WidgetSettingsUserConnectionsAddXbox extends AppFragment {
|
|
public static final /* synthetic */ KProperty[] $$delegatedProperties = {a.W(WidgetSettingsUserConnectionsAddXbox.class, "binding", "getBinding()Lcom/discord/databinding/WidgetConnectionsAddXboxBinding;", 0)};
|
|
public static final Companion Companion = new Companion(null);
|
|
private final FragmentViewBindingDelegate binding$delegate = FragmentViewBindingDelegateKt.viewBinding$default(this, WidgetSettingsUserConnectionsAddXbox$binding$2.INSTANCE, null, 2, null);
|
|
|
|
/* compiled from: WidgetSettingsUserConnectionsAddXbox.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public final void launch(Context context) {
|
|
m.checkNotNullParameter(context, "context");
|
|
l.e(context, WidgetSettingsUserConnectionsAddXbox.class, null, 4);
|
|
}
|
|
}
|
|
|
|
public WidgetSettingsUserConnectionsAddXbox() {
|
|
super(2131558978);
|
|
}
|
|
|
|
public static final /* synthetic */ WidgetConnectionsAddXboxBinding access$getBinding$p(WidgetSettingsUserConnectionsAddXbox widgetSettingsUserConnectionsAddXbox) {
|
|
return widgetSettingsUserConnectionsAddXbox.getBinding();
|
|
}
|
|
|
|
public static final /* synthetic */ void access$showPinError(WidgetSettingsUserConnectionsAddXbox widgetSettingsUserConnectionsAddXbox) {
|
|
widgetSettingsUserConnectionsAddXbox.showPinError();
|
|
}
|
|
|
|
public static final /* synthetic */ void access$trackXboxLinkFailed(WidgetSettingsUserConnectionsAddXbox widgetSettingsUserConnectionsAddXbox, Error error) {
|
|
widgetSettingsUserConnectionsAddXbox.trackXboxLinkFailed(error);
|
|
}
|
|
|
|
private final WidgetConnectionsAddXboxBinding getBinding() {
|
|
return (WidgetConnectionsAddXboxBinding) this.binding$delegate.getValue((Fragment) this, $$delegatedProperties[0]);
|
|
}
|
|
|
|
public static final void launch(Context context) {
|
|
Companion.launch(context);
|
|
}
|
|
|
|
private final void showPinError() {
|
|
o.g(getContext(), 2131887527, 0, null, 12);
|
|
getBinding().b.b();
|
|
}
|
|
|
|
private final void trackXboxLinkFailed(Error error) {
|
|
AnalyticsTracker analyticsTracker = AnalyticsTracker.INSTANCE;
|
|
String bodyText = error.getBodyText();
|
|
Error.Response response = error.getResponse();
|
|
m.checkNotNullExpressionValue(response, "error.response");
|
|
analyticsTracker.accountLinkFailed(bodyText, Integer.valueOf(response.getCode()), "pin", "PIN code entry", Platform.XBOX.getPlatformId());
|
|
}
|
|
|
|
private final void trackXboxLinkStep() {
|
|
AnalyticsTracker.accountLinkStep$default(AnalyticsTracker.INSTANCE, "mobile connections", "PIN code entry", null, Platform.XBOX.getPlatformId(), 4, null);
|
|
}
|
|
|
|
@Override // com.discord.app.AppFragment
|
|
public void onViewBound(View view) {
|
|
m.checkNotNullParameter(view, "view");
|
|
super.onViewBound(view);
|
|
AppFragment.setActionBarDisplayHomeAsUpEnabled$default(this, false, 1, null);
|
|
setActionBarSubtitle(2131894256);
|
|
setActionBarTitle(2131887544);
|
|
trackXboxLinkStep();
|
|
getBinding().f1757c.setOnClickListener(WidgetSettingsUserConnectionsAddXbox$onViewBound$1.INSTANCE);
|
|
getBinding().b.setOnCodeEntered(new WidgetSettingsUserConnectionsAddXbox$onViewBound$2(this));
|
|
}
|
|
|
|
public final void submitPinCode(String str, Platform platform, DimmerView dimmerView, AppComponent appComponent, Activity activity, Action1<Error> action1) {
|
|
m.checkNotNullParameter(str, "verificationCode");
|
|
m.checkNotNullParameter(platform, "platform");
|
|
m.checkNotNullParameter(appComponent, "appComponent");
|
|
m.checkNotNullParameter(action1, "errorHandler");
|
|
Observable A = ObservableExtensionsKt.restSubscribeOn$default(RestAPI.Companion.getApi().getConnectionState(platform.getPlatformId(), str), false, 1, null).A(new WidgetSettingsUserConnectionsAddXbox$submitPinCode$1(platform));
|
|
m.checkNotNullExpressionValue(A, "RestAPI\n .api\n … )\n }");
|
|
ObservableExtensionsKt.withDimmer$default(ObservableExtensionsKt.ui$default(A, appComponent, null, 2, null), dimmerView, 0, 2, null).k(q.a.g(activity, new WidgetSettingsUserConnectionsAddXbox$submitPinCode$2(activity), action1));
|
|
}
|
|
}
|