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 implements b> { 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 implements b { 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 implements b { 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 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); } }