discord-jadx/app/src/main/java/com/discord/utilities/premium/GuildBoostUtils$modifyGuildBoostSlot$4.java
2021-12-17 22:59:34 +01:00

48 lines
2.5 KiB
Java

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