discord-jadx/app/src/main/java/com/discord/widgets/stage/StageChannelAPI.java

63 lines
2.9 KiB
Java

package com.discord.widgets.stage;
import com.discord.api.channel.Channel;
import com.discord.api.stageinstance.StageInstance;
import com.discord.api.stageinstance.StageInstancePrivacyLevel;
import com.discord.restapi.RestAPIParams;
import com.discord.stores.StoreStream;
import com.discord.utilities.rest.RestAPI;
import d0.z.d.m;
import rx.Observable;
/* compiled from: StageChannelAPI.kt */
public final class StageChannelAPI {
public static final StageChannelAPI INSTANCE = new StageChannelAPI();
private StageChannelAPI() {
}
public static /* synthetic */ Observable setUserSuppressedInChannel$default(StageChannelAPI stageChannelAPI, Channel channel, long j, boolean z2, long j2, int i, Object obj) {
if ((i & 8) != 0) {
j2 = StoreStream.Companion.getUsers().getMe().getId();
}
return stageChannelAPI.setUserSuppressedInChannel(channel, j, z2, j2);
}
public static /* synthetic */ Observable updateStageInstance$default(StageChannelAPI stageChannelAPI, long j, String str, StageInstancePrivacyLevel stageInstancePrivacyLevel, int i, Object obj) {
if ((i & 2) != 0) {
str = null;
}
if ((i & 4) != 0) {
stageInstancePrivacyLevel = null;
}
return stageChannelAPI.updateStageInstance(j, str, stageInstancePrivacyLevel);
}
public final Observable<Void> ackInvitationToSpeak(long j, boolean z2) {
Channel channel = StoreStream.Companion.getChannels().getChannel(j);
if (channel != null) {
return INSTANCE.ackInvitationToSpeak(channel, z2);
}
return null;
}
public final Observable<Void> ackInvitationToSpeak(Channel channel, boolean z2) {
m.checkNotNullParameter(channel, "channel");
return setUserSuppressedInChannel$default(this, channel, StoreStream.Companion.getUsers().getMe().getId(), !z2, 0, 8, null);
}
public final Observable<Void> setUserSuppressedInChannel(Channel channel, long j, boolean z2, long j2) {
m.checkNotNullParameter(channel, "channel");
return j == j2 ? RestAPI.Companion.getApiSerializeNulls().setMeSuppressed(channel, z2) : RestAPI.Companion.getApi().setUserSuppressed(channel, j, z2);
}
public final Observable<StageInstance> startStageInstance(long j, String str, StageInstancePrivacyLevel stageInstancePrivacyLevel) {
m.checkNotNullParameter(str, "topic");
m.checkNotNullParameter(stageInstancePrivacyLevel, "privacyLevel");
return RestAPI.Companion.getApi().startStageInstance(new RestAPIParams.StartStageInstanceBody(j, str, stageInstancePrivacyLevel));
}
public final Observable<StageInstance> updateStageInstance(long j, String str, StageInstancePrivacyLevel stageInstancePrivacyLevel) {
return RestAPI.Companion.getApi().updateStageInstance(j, new RestAPIParams.UpdateStageInstanceBody(str, stageInstancePrivacyLevel));
}
}