discord-jadx/app/src/main/java/com/discord/widgets/channels/memberlist/GuildMemberListItemGenerato...

61 lines
3.6 KiB
Java

package com.discord.widgets.channels.memberlist;
import com.discord.api.channel.Channel;
import com.discord.models.guild.Guild;
import com.discord.stores.StoreEmojiCustom;
import com.discord.stores.StoreGuilds;
import com.discord.utilities.lazy.memberlist.MemberListRow;
import com.discord.widgets.channels.memberlist.adapter.ChannelMembersListAdapter;
import d0.z.d.m;
import d0.z.d.o;
import java.util.Map;
import kotlin.NoWhenBranchMatchedException;
import kotlin.jvm.functions.Function1;
/* compiled from: GuildMemberListItemGenerator.kt */
public final class GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1 extends o implements Function1<MemberListRow, ChannelMembersListAdapter.Item> {
public final /* synthetic */ Channel $channel;
public final /* synthetic */ Guild $guild;
public final /* synthetic */ Map $guildRoles;
public final /* synthetic */ StoreEmojiCustom $storeCustomEmojis;
public final /* synthetic */ StoreGuilds $storeGuilds;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public GuildMemberListItemGeneratorKt$generateGuildMemberListItems$listItems$1(StoreGuilds storeGuilds, StoreEmojiCustom storeEmojiCustom, Guild guild, Channel channel, Map map) {
super(1);
this.$storeGuilds = storeGuilds;
this.$storeCustomEmojis = storeEmojiCustom;
this.$guild = guild;
this.$channel = channel;
this.$guildRoles = map;
}
public final ChannelMembersListAdapter.Item invoke(MemberListRow memberListRow) {
ChannelMembersListAdapter.Item.Header.Type type;
m.checkNotNullParameter(memberListRow, "row");
if (memberListRow instanceof MemberListRow.StatusHeader) {
String rowId = memberListRow.getRowId();
MemberListRow.StatusHeader statusHeader = (MemberListRow.StatusHeader) memberListRow;
int ordinal = statusHeader.getType().ordinal();
if (ordinal == 0) {
type = ChannelMembersListAdapter.Item.Header.Type.ONLINE;
} else if (ordinal == 1) {
type = ChannelMembersListAdapter.Item.Header.Type.OFFLINE;
} else {
throw new NoWhenBranchMatchedException();
}
return new ChannelMembersListAdapter.Item.Header(rowId, type, statusHeader.getMemberCount());
} else if (memberListRow instanceof MemberListRow.Member) {
MemberListRow.Member member = (MemberListRow.Member) memberListRow;
boolean access$calculateCanDisplayStatusEmoji = GuildMemberListItemGeneratorKt.access$calculateCanDisplayStatusEmoji(this.$storeGuilds, this.$storeCustomEmojis, member.getUserId(), this.$guild, this.$channel, member.getPresence(), this.$guildRoles);
long userId = member.getUserId();
Guild guild = this.$guild;
return new ChannelMembersListAdapter.Item.Member(userId, guild != null ? Long.valueOf(guild.getId()) : null, member.getName(), member.isBot(), member.getTagText(), member.getTagVerified(), member.getPresence(), member.getColor(), member.getAvatarUrl(), member.getShowOwnerIndicator(), member.getPremiumSince(), member.isApplicationStreaming(), access$calculateCanDisplayStatusEmoji);
} else if (memberListRow instanceof MemberListRow.RoleHeader) {
MemberListRow.RoleHeader roleHeader = (MemberListRow.RoleHeader) memberListRow;
return new ChannelMembersListAdapter.Item.RoleHeader(roleHeader.getRoleId(), roleHeader.getRoleName(), roleHeader.getMemberCount());
} else {
throw new NoWhenBranchMatchedException();
}
}
}