discord-jadx/app/src/main/java/com/discord/widgets/guilds/invite/InviteJoinHelper.java

69 lines
3.9 KiB
Java
Raw Normal View History

2021-09-14 19:31:33 +00:00
package com.discord.widgets.guilds.invite;
import android.content.Context;
import androidx.lifecycle.LifecycleOwner;
import androidx.lifecycle.LifecycleOwnerKt;
import com.discord.api.guild.Guild;
import com.discord.api.guildscheduledevent.GuildScheduledEvent;
import com.discord.app.AppFragment;
import com.discord.models.domain.ModelInvite;
import com.discord.stores.StoreStream;
import com.discord.utilities.channel.ChannelSelector;
import com.discord.utilities.coroutines.AppCoroutineScopeKt;
import com.discord.utilities.error.Error;
import com.discord.widgets.guildscheduledevent.WidgetGuildScheduledEventDetailsBottomSheet;
import d0.z.d.m;
import kotlin.Unit;
import kotlin.coroutines.Continuation;
import kotlin.coroutines.CoroutineContext;
import kotlin.jvm.functions.Function2;
import kotlinx.coroutines.CoroutineStart;
import kotlinx.coroutines.Job;
/* compiled from: InviteJoinHelper.kt */
public final class InviteJoinHelper {
public static final InviteJoinHelper INSTANCE = new InviteJoinHelper();
private InviteJoinHelper() {
}
public static final /* synthetic */ void access$navigateToChannel(InviteJoinHelper inviteJoinHelper, Context context, ModelInvite modelInvite) {
inviteJoinHelper.navigateToChannel(context, modelInvite);
}
public static final /* synthetic */ void access$navigateToGuild(InviteJoinHelper inviteJoinHelper, ModelInvite modelInvite) {
inviteJoinHelper.navigateToGuild(modelInvite);
}
public static /* synthetic */ Job joinViaInvite$default(InviteJoinHelper inviteJoinHelper, ModelInvite modelInvite, Class cls, AppFragment appFragment, String str, Function2 function2, Function2 function22, Function2 function23, int i, Object obj) {
return inviteJoinHelper.joinViaInvite(modelInvite, cls, appFragment, str, (i & 16) != 0 ? new InviteJoinHelper$joinViaInvite$1(null) : function2, (i & 32) != 0 ? new InviteJoinHelper$joinViaInvite$2(null) : function22, (i & 64) != 0 ? new InviteJoinHelper$joinViaInvite$3(null) : function23);
}
private final void navigateToChannel(Context context, ModelInvite modelInvite) {
ChannelSelector.Companion.getInstance().findAndSet(context, modelInvite.getChannel().h());
}
private final void navigateToGuild(ModelInvite modelInvite) {
Guild guild = modelInvite.getGuild();
if (guild != null) {
StoreStream.Companion.getGuildSelected().set(guild.p());
}
GuildScheduledEvent guildScheduledEvent = modelInvite.getGuildScheduledEvent();
if (guildScheduledEvent != null) {
WidgetGuildScheduledEventDetailsBottomSheet.Companion.enqueue(guildScheduledEvent.g());
}
}
public final Job joinViaInvite(ModelInvite modelInvite, Class<?> cls, AppFragment appFragment, String str, Function2<? super Error, ? super Continuation<? super Unit>, ? extends Object> function2, Function2<? super ModelInvite, ? super Continuation<? super Unit>, ? extends Object> function22, Function2<? super ModelInvite, ? super Continuation<? super Unit>, ? extends Object> function23) {
m.checkNotNullParameter(modelInvite, "invite");
m.checkNotNullParameter(cls, "javaClass");
m.checkNotNullParameter(appFragment, "fragment");
m.checkNotNullParameter(str, "location");
m.checkNotNullParameter(function2, "onInvitePostError");
m.checkNotNullParameter(function22, "onInvitePostSuccess");
m.checkNotNullParameter(function23, "onInviteFlowFinished");
LifecycleOwner viewLifecycleOwner = appFragment.getViewLifecycleOwner();
m.checkNotNullExpressionValue(viewLifecycleOwner, "fragment.viewLifecycleOwner");
return AppCoroutineScopeKt.appLaunch$default(LifecycleOwnerKt.getLifecycleScope(viewLifecycleOwner), cls, (CoroutineContext) null, (CoroutineStart) null, new InviteJoinHelper$joinViaInvite$4(appFragment, modelInvite, str, function22, function2, function23, null), 6, (Object) null);
}
}