discord-jadx/app/src/main/java/com/discord/widgets/servers/premiumguild/PremiumGuildTransferInProgr...

514 lines
22 KiB
Java
Raw Normal View History

2021-07-24 02:37:17 +00:00
package com.discord.widgets.servers.premiumguild;
import android.content.Context;
import androidx.annotation.MainThread;
import c.d.b.a.a;
import com.discord.app.AppViewModel;
import com.discord.models.domain.ModelPremiumGuildSubscription;
import com.discord.models.domain.ModelPremiumGuildSubscriptionSlot;
import com.discord.models.guild.Guild;
import com.discord.stores.StorePremiumGuildSubscription;
import com.discord.stores.StoreStream;
import com.discord.utilities.rest.RestAPI;
import com.discord.utilities.rx.ObservableExtensionsKt;
import d0.z.d.m;
import d0.z.d.o;
import java.util.ArrayList;
import java.util.Collection;
import kotlin.Unit;
import kotlin.jvm.functions.Function0;
import kotlin.jvm.functions.Function1;
import kotlin.jvm.internal.DefaultConstructorMarker;
import rx.Observable;
import rx.Subscription;
import rx.functions.Func3;
/* compiled from: PremiumGuildTransferInProgressViewModel.kt */
public final class PremiumGuildTransferInProgressViewModel extends AppViewModel<ViewState> {
private Subscription premiumGuildSubscribingSubscription;
private final long previousGuildId;
private final RestAPI restAPI;
private final long slotId;
private final StorePremiumGuildSubscription storePremiumGuildSubscription;
private final long subscriptionId;
private final long targetGuildId;
/* compiled from: PremiumGuildTransferInProgressViewModel.kt */
/* renamed from: com.discord.widgets.servers.premiumguild.PremiumGuildTransferInProgressViewModel$1 reason: invalid class name */
public static final class AnonymousClass1<T1, T2, T3, R> implements Func3<Guild, Guild, StorePremiumGuildSubscription.State, StoreState> {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
public final StoreState call(Guild guild, Guild guild2, StorePremiumGuildSubscription.State state) {
m.checkNotNullExpressionValue(state, "premiumGuildSubscriptionState");
return new StoreState(guild, guild2, state);
}
}
/* compiled from: PremiumGuildTransferInProgressViewModel.kt */
/* renamed from: com.discord.widgets.servers.premiumguild.PremiumGuildTransferInProgressViewModel$2 reason: invalid class name */
public static final class AnonymousClass2 extends o implements Function1<StoreState, Unit> {
public final /* synthetic */ PremiumGuildTransferInProgressViewModel this$0;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public AnonymousClass2(PremiumGuildTransferInProgressViewModel premiumGuildTransferInProgressViewModel) {
super(1);
this.this$0 = premiumGuildTransferInProgressViewModel;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // kotlin.jvm.functions.Function1
public /* bridge */ /* synthetic */ Unit invoke(StoreState storeState) {
invoke(storeState);
return Unit.a;
}
public final void invoke(StoreState storeState) {
m.checkNotNullParameter(storeState, "storeState");
PremiumGuildTransferInProgressViewModel.access$handleStoreState(this.this$0, storeState);
}
}
/* compiled from: PremiumGuildTransferInProgressViewModel.kt */
public static final class StoreState {
private final StorePremiumGuildSubscription.State premiumGuildSubscriptionState;
private final Guild previousGuild;
private final Guild targetGuild;
public StoreState(Guild guild, Guild guild2, StorePremiumGuildSubscription.State state) {
m.checkNotNullParameter(state, "premiumGuildSubscriptionState");
this.previousGuild = guild;
this.targetGuild = guild2;
this.premiumGuildSubscriptionState = state;
}
public static /* synthetic */ StoreState copy$default(StoreState storeState, Guild guild, Guild guild2, StorePremiumGuildSubscription.State state, int i, Object obj) {
if ((i & 1) != 0) {
guild = storeState.previousGuild;
}
if ((i & 2) != 0) {
guild2 = storeState.targetGuild;
}
if ((i & 4) != 0) {
state = storeState.premiumGuildSubscriptionState;
}
return storeState.copy(guild, guild2, state);
}
public final Guild component1() {
return this.previousGuild;
}
public final Guild component2() {
return this.targetGuild;
}
public final StorePremiumGuildSubscription.State component3() {
return this.premiumGuildSubscriptionState;
}
public final StoreState copy(Guild guild, Guild guild2, StorePremiumGuildSubscription.State state) {
m.checkNotNullParameter(state, "premiumGuildSubscriptionState");
return new StoreState(guild, guild2, state);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StoreState)) {
return false;
}
StoreState storeState = (StoreState) obj;
return m.areEqual(this.previousGuild, storeState.previousGuild) && m.areEqual(this.targetGuild, storeState.targetGuild) && m.areEqual(this.premiumGuildSubscriptionState, storeState.premiumGuildSubscriptionState);
}
public final StorePremiumGuildSubscription.State getPremiumGuildSubscriptionState() {
return this.premiumGuildSubscriptionState;
}
public final Guild getPreviousGuild() {
return this.previousGuild;
}
public final Guild getTargetGuild() {
return this.targetGuild;
}
public int hashCode() {
Guild guild = this.previousGuild;
int i = 0;
int hashCode = (guild != null ? guild.hashCode() : 0) * 31;
Guild guild2 = this.targetGuild;
int hashCode2 = (hashCode + (guild2 != null ? guild2.hashCode() : 0)) * 31;
StorePremiumGuildSubscription.State state = this.premiumGuildSubscriptionState;
if (state != null) {
i = state.hashCode();
}
return hashCode2 + i;
}
public String toString() {
StringBuilder K = a.K("StoreState(previousGuild=");
K.append(this.previousGuild);
K.append(", targetGuild=");
K.append(this.targetGuild);
K.append(", premiumGuildSubscriptionState=");
K.append(this.premiumGuildSubscriptionState);
K.append(")");
return K.toString();
}
}
/* compiled from: PremiumGuildTransferInProgressViewModel.kt */
public static abstract class ViewState {
/* compiled from: PremiumGuildTransferInProgressViewModel.kt */
public static final class ErrorLoading extends ViewState {
public static final ErrorLoading INSTANCE = new ErrorLoading();
private ErrorLoading() {
super(null);
}
}
/* compiled from: PremiumGuildTransferInProgressViewModel.kt */
public static final class ErrorTransfer extends ViewState {
public static final ErrorTransfer INSTANCE = new ErrorTransfer();
private ErrorTransfer() {
super(null);
}
}
/* compiled from: PremiumGuildTransferInProgressViewModel.kt */
public static final class Loading extends ViewState {
public static final Loading INSTANCE = new Loading();
private Loading() {
super(null);
}
}
/* compiled from: PremiumGuildTransferInProgressViewModel.kt */
public static final class PostTransfer extends ViewState {
private final Guild targetGuild;
private final int targetGuildSubscriptionCount;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public PostTransfer(Guild guild, int i) {
super(null);
m.checkNotNullParameter(guild, "targetGuild");
this.targetGuild = guild;
this.targetGuildSubscriptionCount = i;
}
public static /* synthetic */ PostTransfer copy$default(PostTransfer postTransfer, Guild guild, int i, int i2, Object obj) {
if ((i2 & 1) != 0) {
guild = postTransfer.targetGuild;
}
if ((i2 & 2) != 0) {
i = postTransfer.targetGuildSubscriptionCount;
}
return postTransfer.copy(guild, i);
}
public final Guild component1() {
return this.targetGuild;
}
public final int component2() {
return this.targetGuildSubscriptionCount;
}
public final PostTransfer copy(Guild guild, int i) {
m.checkNotNullParameter(guild, "targetGuild");
return new PostTransfer(guild, i);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PostTransfer)) {
return false;
}
PostTransfer postTransfer = (PostTransfer) obj;
return m.areEqual(this.targetGuild, postTransfer.targetGuild) && this.targetGuildSubscriptionCount == postTransfer.targetGuildSubscriptionCount;
}
public final Guild getTargetGuild() {
return this.targetGuild;
}
public final int getTargetGuildSubscriptionCount() {
return this.targetGuildSubscriptionCount;
}
public int hashCode() {
Guild guild = this.targetGuild;
return ((guild != null ? guild.hashCode() : 0) * 31) + this.targetGuildSubscriptionCount;
}
public String toString() {
StringBuilder K = a.K("PostTransfer(targetGuild=");
K.append(this.targetGuild);
K.append(", targetGuildSubscriptionCount=");
return a.w(K, this.targetGuildSubscriptionCount, ")");
}
}
/* compiled from: PremiumGuildTransferInProgressViewModel.kt */
public static final class PreTransfer extends ViewState {
private final boolean isTransferInProgress;
private final Guild previousGuild;
private final Guild targetGuild;
private final int targetGuildSubscriptionCount;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public PreTransfer(Guild guild, Guild guild2, int i, boolean z2) {
super(null);
m.checkNotNullParameter(guild, "previousGuild");
m.checkNotNullParameter(guild2, "targetGuild");
this.previousGuild = guild;
this.targetGuild = guild2;
this.targetGuildSubscriptionCount = i;
this.isTransferInProgress = z2;
}
public static /* synthetic */ PreTransfer copy$default(PreTransfer preTransfer, Guild guild, Guild guild2, int i, boolean z2, int i2, Object obj) {
if ((i2 & 1) != 0) {
guild = preTransfer.previousGuild;
}
if ((i2 & 2) != 0) {
guild2 = preTransfer.targetGuild;
}
if ((i2 & 4) != 0) {
i = preTransfer.targetGuildSubscriptionCount;
}
if ((i2 & 8) != 0) {
z2 = preTransfer.isTransferInProgress;
}
return preTransfer.copy(guild, guild2, i, z2);
}
public final Guild component1() {
return this.previousGuild;
}
public final Guild component2() {
return this.targetGuild;
}
public final int component3() {
return this.targetGuildSubscriptionCount;
}
public final boolean component4() {
return this.isTransferInProgress;
}
public final PreTransfer copy(Guild guild, Guild guild2, int i, boolean z2) {
m.checkNotNullParameter(guild, "previousGuild");
m.checkNotNullParameter(guild2, "targetGuild");
return new PreTransfer(guild, guild2, i, z2);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof PreTransfer)) {
return false;
}
PreTransfer preTransfer = (PreTransfer) obj;
return m.areEqual(this.previousGuild, preTransfer.previousGuild) && m.areEqual(this.targetGuild, preTransfer.targetGuild) && this.targetGuildSubscriptionCount == preTransfer.targetGuildSubscriptionCount && this.isTransferInProgress == preTransfer.isTransferInProgress;
}
public final Guild getPreviousGuild() {
return this.previousGuild;
}
public final Guild getTargetGuild() {
return this.targetGuild;
}
public final int getTargetGuildSubscriptionCount() {
return this.targetGuildSubscriptionCount;
}
public int hashCode() {
Guild guild = this.previousGuild;
int i = 0;
int hashCode = (guild != null ? guild.hashCode() : 0) * 31;
Guild guild2 = this.targetGuild;
if (guild2 != null) {
i = guild2.hashCode();
}
int i2 = (((hashCode + i) * 31) + this.targetGuildSubscriptionCount) * 31;
boolean z2 = this.isTransferInProgress;
if (z2) {
z2 = true;
}
int i3 = z2 ? 1 : 0;
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
return i2 + i3;
}
public final boolean isTransferInProgress() {
return this.isTransferInProgress;
}
public String toString() {
StringBuilder K = a.K("PreTransfer(previousGuild=");
K.append(this.previousGuild);
K.append(", targetGuild=");
K.append(this.targetGuild);
K.append(", targetGuildSubscriptionCount=");
K.append(this.targetGuildSubscriptionCount);
K.append(", isTransferInProgress=");
return a.F(K, this.isTransferInProgress, ")");
}
}
private ViewState() {
}
public /* synthetic */ ViewState(DefaultConstructorMarker defaultConstructorMarker) {
this();
}
}
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public PremiumGuildTransferInProgressViewModel(long j, long j2, long j3, long j4, RestAPI restAPI, StorePremiumGuildSubscription storePremiumGuildSubscription, Observable<StoreState> observable) {
super(ViewState.Loading.INSTANCE);
m.checkNotNullParameter(restAPI, "restAPI");
m.checkNotNullParameter(storePremiumGuildSubscription, "storePremiumGuildSubscription");
m.checkNotNullParameter(observable, "storeObservable");
this.slotId = j;
this.subscriptionId = j2;
this.previousGuildId = j3;
this.targetGuildId = j4;
this.restAPI = restAPI;
this.storePremiumGuildSubscription = storePremiumGuildSubscription;
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(observable), this, null, 2, null), PremiumGuildTransferInProgressViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass2(this), 62, (Object) null);
}
/* JADX WARNING: Illegal instructions before constructor call */
public /* synthetic */ PremiumGuildTransferInProgressViewModel(long j, long j2, long j3, long j4, RestAPI restAPI, StorePremiumGuildSubscription storePremiumGuildSubscription, Observable observable, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(j, j2, j3, j4, r10, r11, r12);
Observable observable2;
RestAPI api = (i & 16) != 0 ? RestAPI.Companion.getApi() : restAPI;
StorePremiumGuildSubscription premiumGuildSubscriptions = (i & 32) != 0 ? StoreStream.Companion.getPremiumGuildSubscriptions() : storePremiumGuildSubscription;
if ((i & 64) != 0) {
StoreStream.Companion companion = StoreStream.Companion;
Observable i2 = Observable.i(companion.getGuilds().observeGuild(j3), companion.getGuilds().observeGuild(j4), StorePremiumGuildSubscription.observePremiumGuildSubscriptionsState$default(companion.getPremiumGuildSubscriptions(), null, 1, null), AnonymousClass1.INSTANCE);
m.checkNotNullExpressionValue(i2, "Observable.combineLatest…bscriptionState\n )\n }");
observable2 = i2;
} else {
observable2 = observable;
}
}
public static final /* synthetic */ void access$handlePremiumGuildSubscriptionCompleted(PremiumGuildTransferInProgressViewModel premiumGuildTransferInProgressViewModel) {
premiumGuildTransferInProgressViewModel.handlePremiumGuildSubscriptionCompleted();
}
public static final /* synthetic */ void access$handlePremiumGuildSubscriptionError(PremiumGuildTransferInProgressViewModel premiumGuildTransferInProgressViewModel) {
premiumGuildTransferInProgressViewModel.handlePremiumGuildSubscriptionError();
}
public static final /* synthetic */ void access$handleStoreState(PremiumGuildTransferInProgressViewModel premiumGuildTransferInProgressViewModel, StoreState storeState) {
premiumGuildTransferInProgressViewModel.handleStoreState(storeState);
}
@MainThread
private final void handlePremiumGuildSubscriptionCompleted() {
this.storePremiumGuildSubscription.fetchUserGuildPremiumState();
ViewState requireViewState = requireViewState();
if (requireViewState instanceof ViewState.PreTransfer) {
ViewState.PreTransfer preTransfer = (ViewState.PreTransfer) requireViewState;
requireViewState = new ViewState.PostTransfer(preTransfer.getTargetGuild(), preTransfer.getTargetGuildSubscriptionCount());
}
updateViewState(requireViewState);
}
@MainThread
private final void handlePremiumGuildSubscriptionError() {
updateViewState(ViewState.ErrorTransfer.INSTANCE);
}
@MainThread
private final void handlePremiumGuildSubscriptionStarted() {
Object obj = (ViewState) requireViewState();
if (obj instanceof ViewState.PreTransfer) {
obj = ViewState.PreTransfer.copy$default((ViewState.PreTransfer) obj, null, null, 0, true, 7, null);
}
updateViewState(obj);
}
@MainThread
private final void handleStoreState(StoreState storeState) {
int i;
if (storeState.getPreviousGuild() == null || storeState.getTargetGuild() == null) {
updateViewState(ViewState.ErrorLoading.INSTANCE);
return;
}
if (storeState.getPremiumGuildSubscriptionState() instanceof StorePremiumGuildSubscription.State.Loaded) {
Collection<ModelPremiumGuildSubscriptionSlot> values = ((StorePremiumGuildSubscription.State.Loaded) storeState.getPremiumGuildSubscriptionState()).getPremiumGuildSubscriptionSlotMap().values();
ArrayList arrayList = new ArrayList();
for (Object obj : values) {
ModelPremiumGuildSubscription premiumGuildSubscription = ((ModelPremiumGuildSubscriptionSlot) obj).getPremiumGuildSubscription();
if (premiumGuildSubscription != null && premiumGuildSubscription.getGuildId() == this.targetGuildId) {
arrayList.add(obj);
}
}
i = arrayList.size();
} else {
i = 0;
}
updateViewState(new ViewState.PreTransfer(storeState.getPreviousGuild(), storeState.getTargetGuild(), i, false));
}
public final long getPreviousGuildId() {
return this.previousGuildId;
}
public final RestAPI getRestAPI() {
return this.restAPI;
}
public final long getSlotId() {
return this.slotId;
}
public final StorePremiumGuildSubscription getStorePremiumGuildSubscription() {
return this.storePremiumGuildSubscription;
}
public final long getSubscriptionId() {
return this.subscriptionId;
}
public final long getTargetGuildId() {
return this.targetGuildId;
}
@Override // com.discord.app.AppViewModel, androidx.lifecycle.ViewModel
public void onCleared() {
Subscription subscription = this.premiumGuildSubscribingSubscription;
if (subscription != null) {
subscription.unsubscribe();
}
super.onCleared();
}
@MainThread
public final void transferPremiumGuildSubscription() {
handlePremiumGuildSubscriptionStarted();
Observable<R> z2 = this.restAPI.unsubscribeToGuild(this.previousGuildId, this.subscriptionId).z(new PremiumGuildTransferInProgressViewModel$transferPremiumGuildSubscription$1(this));
m.checkNotNullExpressionValue(z2, "restAPI\n .unsubsc… )\n }");
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(z2, false, 1, null), this, null, 2, null), PremiumGuildTransferInProgressViewModel.class, (Context) null, (Function1) null, new PremiumGuildTransferInProgressViewModel$transferPremiumGuildSubscription$2(this), (Function0) null, (Function0) null, new PremiumGuildTransferInProgressViewModel$transferPremiumGuildSubscription$3(this), 54, (Object) null);
}
}