discord-jadx/app/src/main/java/com/discord/utilities/premium/PremiumGuildSubscriptionUti...

49 lines
2.7 KiB
Java

package com.discord.utilities.premium;
import com.discord.models.domain.ModelSubscription;
import com.discord.restapi.RestAPIParams;
import com.discord.utilities.premium.PremiumGuildSubscriptionUtils;
import com.discord.utilities.rest.RestAPI;
import j0.k.b;
import j0.l.e.j;
import rx.Observable;
/* compiled from: PremiumGuildSubscriptionUtils.kt */
public final class PremiumGuildSubscriptionUtils$modifySubscriptionSlot$4<T, R> implements b<Boolean, Observable<? extends PremiumGuildSubscriptionUtils.ModifySubscriptionSlotResult>> {
public final /* synthetic */ RestAPI $api;
public final /* synthetic */ boolean $cancel;
public final /* synthetic */ ModelSubscription $subscription;
/* compiled from: PremiumGuildSubscriptionUtils.kt */
/* renamed from: com.discord.utilities.premium.PremiumGuildSubscriptionUtils$modifySubscriptionSlot$4$1 reason: invalid class name */
public static final class AnonymousClass1<T, R> implements b<Void, PremiumGuildSubscriptionUtils.ModifySubscriptionSlotResult> {
public static final AnonymousClass1 INSTANCE = new AnonymousClass1();
public final PremiumGuildSubscriptionUtils.ModifySubscriptionSlotResult call(Void r1) {
return PremiumGuildSubscriptionUtils.ModifySubscriptionSlotResult.SUCCESS;
}
}
/* compiled from: PremiumGuildSubscriptionUtils.kt */
/* renamed from: com.discord.utilities.premium.PremiumGuildSubscriptionUtils$modifySubscriptionSlot$4$2 reason: invalid class name */
public static final class AnonymousClass2<T, R> implements b<Throwable, PremiumGuildSubscriptionUtils.ModifySubscriptionSlotResult> {
public static final AnonymousClass2 INSTANCE = new AnonymousClass2();
public final PremiumGuildSubscriptionUtils.ModifySubscriptionSlotResult call(Throwable th) {
return PremiumGuildSubscriptionUtils.ModifySubscriptionSlotResult.FAILURE_UPDATING_SUBSCRIPTION;
}
}
public PremiumGuildSubscriptionUtils$modifySubscriptionSlot$4(RestAPI restAPI, ModelSubscription modelSubscription, boolean z2) {
this.$api = restAPI;
this.$subscription = modelSubscription;
this.$cancel = z2;
}
public final Observable<? extends PremiumGuildSubscriptionUtils.ModifySubscriptionSlotResult> call(Boolean bool) {
if (!bool.booleanValue()) {
return new j(PremiumGuildSubscriptionUtils.ModifySubscriptionSlotResult.FAILURE_MODIFYING_SLOT);
}
return this.$api.updateSubscription(this.$subscription.getId(), new RestAPIParams.UpdateSubscription(null, null, null, PremiumGuildSubscriptionUtils.INSTANCE.calculateAdditionalPlansWithPremiumGuildAdjustment(this.$subscription, this.$cancel ? -1 : 1), 7, null)).F(AnonymousClass1.INSTANCE).L(AnonymousClass2.INSTANCE);
}
}