48 lines
2.7 KiB
Java
48 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);
|
|
}
|
|
}
|