discord-jadx/app/src/main/java/com/discord/widgets/channels/permissions/WidgetStageChannelModerator...

90 lines
4.0 KiB
Java

package com.discord.widgets.channels.permissions;
import c.d.b.a.a;
import com.discord.api.channel.Channel;
import com.discord.api.permission.PermissionOverwrite;
import com.discord.models.guild.Guild;
import com.discord.models.user.User;
import com.discord.stores.StoreChannels;
import com.discord.stores.StoreGuilds;
import com.discord.stores.StorePermissions;
import com.discord.stores.StoreUser;
import com.discord.utilities.stage.StageChannelUtils;
import com.discord.widgets.channels.permissions.WidgetStageChannelModeratorPermissionsViewModel;
import d0.t.h0;
import d0.t.m;
import d0.t.n;
import d0.t.u;
import d0.z.d.o;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Set;
import kotlin.jvm.functions.Function0;
/* compiled from: WidgetStageChannelModeratorPermissionsViewModel.kt */
public final class WidgetStageChannelModeratorPermissionsViewModel$Companion$observeStores$1 extends o implements Function0<WidgetStageChannelModeratorPermissionsViewModel.StoreState> {
public final /* synthetic */ long $channelId;
public final /* synthetic */ StoreChannels $channelStore;
public final /* synthetic */ StoreGuilds $guildStore;
public final /* synthetic */ StorePermissions $permissionStore;
public final /* synthetic */ StoreUser $userStore;
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
public WidgetStageChannelModeratorPermissionsViewModel$Companion$observeStores$1(StoreChannels storeChannels, long j, StoreGuilds storeGuilds, StoreUser storeUser, StorePermissions storePermissions) {
super(0);
this.$channelStore = storeChannels;
this.$channelId = j;
this.$guildStore = storeGuilds;
this.$userStore = storeUser;
this.$permissionStore = storePermissions;
}
@Override // kotlin.jvm.functions.Function0
/* renamed from: invoke */
public final WidgetStageChannelModeratorPermissionsViewModel.StoreState mo1invoke() {
Channel channel = this.$channelStore.getChannel(this.$channelId);
if (channel == null || channel.A() != 13) {
return WidgetStageChannelModeratorPermissionsViewModel.StoreState.Invalid.INSTANCE;
}
Guild guild = (Guild) a.n0(channel, this.$guildStore.getGuilds());
if (guild == null) {
return WidgetStageChannelModeratorPermissionsViewModel.StoreState.Invalid.INSTANCE;
}
List<PermissionOverwrite> s2 = channel.s();
if (s2 == null) {
s2 = n.emptyList();
}
ArrayList<PermissionOverwrite> arrayList = new ArrayList();
Iterator<T> it = s2.iterator();
while (true) {
boolean z2 = true;
if (!it.hasNext()) {
break;
}
Object next = it.next();
if (((PermissionOverwrite) next).f() != PermissionOverwrite.Type.MEMBER) {
z2 = false;
}
if (z2) {
arrayList.add(next);
}
}
ArrayList arrayList2 = new ArrayList(d0.t.o.collectionSizeOrDefault(arrayList, 10));
for (PermissionOverwrite permissionOverwrite : arrayList) {
arrayList2.add(Long.valueOf(permissionOverwrite.e()));
}
Set set = u.toSet(arrayList2);
Map map = (Map) a.n0(channel, this.$guildStore.getRoles());
if (map == null) {
map = h0.emptyMap();
}
Map<Long, User> users = this.$userStore.getUsers(set, true);
Map map2 = (Map) a.n0(channel, this.$guildStore.getMembers());
if (map2 == null) {
map2 = h0.emptyMap();
}
return new WidgetStageChannelModeratorPermissionsViewModel.StoreState.Valid(guild, s2, map, users, map2, this.$userStore.getUsers(m.listOf(Long.valueOf(guild.getOwnerId())), true).get(Long.valueOf(guild.getOwnerId())), StageChannelUtils.computeCanEditStageModerators(this.$permissionStore, this.$guildStore, this.$userStore.getMe().getId(), guild.getId(), channel));
}
}