90 lines
4.0 KiB
Java
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));
|
|
}
|
|
}
|