54 lines
3.2 KiB
Java
54 lines
3.2 KiB
Java
package com.discord.widgets.guilds.list;
|
|
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.api.guildjoinrequest.GuildJoinRequest;
|
|
import com.discord.models.domain.ModelNotificationSettings;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.stores.StoreGuildsSorted;
|
|
import com.discord.widgets.guilds.list.GuildListItem;
|
|
import com.discord.widgets.guilds.list.WidgetGuildsListViewModel;
|
|
import d0.z.d.m;
|
|
import d0.z.d.o;
|
|
import java.util.HashMap;
|
|
import java.util.List;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
import kotlin.jvm.functions.Function1;
|
|
/* compiled from: WidgetGuildsListViewModel.kt */
|
|
public final class WidgetGuildsListViewModel$handleStoreState$lurkerGuildItems$2 extends o implements Function1<StoreGuildsSorted.Entry.SingletonGuild, GuildListItem.GuildItem> {
|
|
public final /* synthetic */ HashMap $mentionCountsByGuild;
|
|
public final /* synthetic */ WidgetGuildsListViewModel.StoreState $storeState;
|
|
public final /* synthetic */ WidgetGuildsListViewModel this$0;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public WidgetGuildsListViewModel$handleStoreState$lurkerGuildItems$2(WidgetGuildsListViewModel widgetGuildsListViewModel, WidgetGuildsListViewModel.StoreState storeState, HashMap hashMap) {
|
|
super(1);
|
|
this.this$0 = widgetGuildsListViewModel;
|
|
this.$storeState = storeState;
|
|
this.$mentionCountsByGuild = hashMap;
|
|
}
|
|
|
|
public final GuildListItem.GuildItem invoke(StoreGuildsSorted.Entry.SingletonGuild singletonGuild) {
|
|
m.checkNotNullParameter(singletonGuild, "folder");
|
|
WidgetGuildsListViewModel widgetGuildsListViewModel = this.this$0;
|
|
Guild guild = singletonGuild.getGuild();
|
|
long selectedGuildId = this.$storeState.getSelectedGuildId();
|
|
long selectedVoiceChannelId = this.$storeState.getSelectedVoiceChannelId();
|
|
Set<Long> unreadGuildIds = this.$storeState.getUnreadGuildIds();
|
|
Map<Long, ModelNotificationSettings> guildSettings = this.$storeState.getGuildSettings();
|
|
Integer num = (Integer) this.$mentionCountsByGuild.get(Long.valueOf(singletonGuild.getGuild().getId()));
|
|
if (num == null) {
|
|
num = 0;
|
|
}
|
|
m.checkNotNullExpressionValue(num, "mentionCountsByGuild[folder.guild.id] ?: 0");
|
|
int intValue = num.intValue();
|
|
Map<Long, List<Long>> channelIds = this.$storeState.getChannelIds();
|
|
Map<Long, Channel> channels = this.$storeState.getChannels();
|
|
Set<Long> lurkingGuildIds = this.$storeState.getLurkingGuildIds();
|
|
Set<Long> guildIdsWithActiveStageEvents = this.$storeState.getGuildIdsWithActiveStageEvents();
|
|
Map<Long, Long> allChannelPermissions = this.$storeState.getAllChannelPermissions();
|
|
GuildJoinRequest guildJoinRequest = this.$storeState.getGuildJoinRequests().get(Long.valueOf(singletonGuild.getGuild().getId()));
|
|
return WidgetGuildsListViewModel.createGuildItem$default(widgetGuildsListViewModel, guild, selectedGuildId, selectedVoiceChannelId, unreadGuildIds, guildSettings, intValue, channelIds, channels, lurkingGuildIds, guildIdsWithActiveStageEvents, null, null, null, allChannelPermissions, guildJoinRequest != null ? guildJoinRequest.a() : null, false, 32768, null);
|
|
}
|
|
}
|