63 lines
2.9 KiB
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, boolean z2) {
|
|
m.checkNotNullParameter(str, "topic");
|
|
m.checkNotNullParameter(stageInstancePrivacyLevel, "privacyLevel");
|
|
return RestAPI.Companion.getApi().startStageInstance(new RestAPIParams.StartStageInstanceBody(j, str, stageInstancePrivacyLevel, z2));
|
|
}
|
|
|
|
public final Observable<StageInstance> updateStageInstance(long j, String str, StageInstancePrivacyLevel stageInstancePrivacyLevel) {
|
|
return RestAPI.Companion.getApi().updateStageInstance(j, new RestAPIParams.UpdateStageInstanceBody(str, stageInstancePrivacyLevel));
|
|
}
|
|
}
|