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