51 lines
2.4 KiB
Java
51 lines
2.4 KiB
Java
package com.discord.widgets.directories;
|
|
|
|
import c.d.b.a.a;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.stores.StoreGuildSelected;
|
|
import com.discord.stores.StoreGuilds;
|
|
import com.discord.stores.StorePermissions;
|
|
import com.discord.utilities.permissions.PermissionUtils;
|
|
import com.discord.widgets.directories.WidgetDirectoriesSearchViewModel;
|
|
import d0.t.u;
|
|
import d0.z.d.o;
|
|
import java.util.ArrayList;
|
|
import java.util.Collection;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
import kotlin.jvm.functions.Function0;
|
|
/* compiled from: WidgetDirectoriesSearchViewModel.kt */
|
|
public final class WidgetDirectoriesSearchViewModel$Companion$observeStores$1 extends o implements Function0<WidgetDirectoriesSearchViewModel.ViewState> {
|
|
public final /* synthetic */ StoreGuildSelected $guildSelectedStore;
|
|
public final /* synthetic */ StoreGuilds $guildsStore;
|
|
public final /* synthetic */ StorePermissions $permissionsStore;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public WidgetDirectoriesSearchViewModel$Companion$observeStores$1(StorePermissions storePermissions, StoreGuilds storeGuilds, StoreGuildSelected storeGuildSelected) {
|
|
super(0);
|
|
this.$permissionsStore = storePermissions;
|
|
this.$guildsStore = storeGuilds;
|
|
this.$guildSelectedStore = storeGuildSelected;
|
|
}
|
|
|
|
@Override // kotlin.jvm.functions.Function0
|
|
/* renamed from: invoke */
|
|
public final WidgetDirectoriesSearchViewModel.ViewState mo1invoke() {
|
|
Map<Long, Long> guildPermissions = this.$permissionsStore.getGuildPermissions();
|
|
Guild guild = this.$guildsStore.getGuild(this.$guildSelectedStore.getSelectedGuildId());
|
|
Set<Long> keySet = this.$guildsStore.getGuilds().keySet();
|
|
Collection<Guild> values = this.$guildsStore.getGuilds().values();
|
|
ArrayList<Guild> arrayList = new ArrayList();
|
|
for (Object obj : values) {
|
|
if (PermissionUtils.can(8, (Long) a.d((Guild) obj, guildPermissions))) {
|
|
arrayList.add(obj);
|
|
}
|
|
}
|
|
ArrayList arrayList2 = new ArrayList(d0.t.o.collectionSizeOrDefault(arrayList, 10));
|
|
for (Guild guild2 : arrayList) {
|
|
arrayList2.add(Long.valueOf(guild2.getId()));
|
|
}
|
|
return new WidgetDirectoriesSearchViewModel.ViewState(guild, null, null, keySet, u.toSet(arrayList2), null, 38, null);
|
|
}
|
|
}
|