discord-jadx/app/src/main/java/com/discord/widgets/channels/threads/browser/WidgetThreadBrowserArchived...

130 lines
8.2 KiB
Java

package com.discord.widgets.channels.threads.browser;
import com.discord.api.channel.Channel;
import com.discord.models.guild.Guild;
import com.discord.models.member.GuildMember;
import com.discord.models.user.User;
import com.discord.stores.ArchivedThreadsStore;
import com.discord.stores.StoreGuilds;
import com.discord.stores.StorePermissions;
import com.discord.stores.StoreUser;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.utilities.threads.ThreadUtils;
import com.discord.widgets.channels.threads.browser.WidgetThreadBrowserArchivedViewModel;
import d0.t.h0;
import d0.t.o;
import d0.z.d.m;
import j0.k.b;
import j0.l.e.j;
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.Objects;
import java.util.concurrent.TimeUnit;
import kotlin.Pair;
import rx.Observable;
import rx.functions.Func4;
/* compiled from: WidgetThreadBrowserArchivedViewModel.kt */
public final class WidgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2<T, R> implements b<Pair<? extends ArchivedThreadsStore.ThreadListingState, ? extends Channel>, Observable<? extends WidgetThreadBrowserArchivedViewModel.StoreState>> {
public final /* synthetic */ long $guildId;
public final /* synthetic */ StoreGuilds $storeGuilds;
public final /* synthetic */ StorePermissions $storePermissions;
public final /* synthetic */ StoreUser $storeUser;
public final /* synthetic */ WidgetThreadBrowserArchivedViewModel.ViewMode $viewMode;
/* compiled from: WidgetThreadBrowserArchivedViewModel.kt */
/* renamed from: com.discord.widgets.channels.threads.browser.WidgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2$1 reason: invalid class name */
public static final class AnonymousClass1<T, R> implements b<Map<Long, ? extends Map<Long, ? extends GuildMember>>, Map<Long, ? extends GuildMember>> {
public final /* synthetic */ WidgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2 this$0;
public AnonymousClass1(WidgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2 widgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2) {
this.this$0 = widgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // j0.k.b
public /* bridge */ /* synthetic */ Map<Long, ? extends GuildMember> call(Map<Long, ? extends Map<Long, ? extends GuildMember>> map) {
return call((Map<Long, ? extends Map<Long, GuildMember>>) map);
}
public final Map<Long, GuildMember> call(Map<Long, ? extends Map<Long, GuildMember>> map) {
Map<Long, GuildMember> map2 = (Map) map.get(Long.valueOf(this.this$0.$guildId));
return map2 != null ? map2 : h0.emptyMap();
}
}
/* compiled from: WidgetThreadBrowserArchivedViewModel.kt */
/* renamed from: com.discord.widgets.channels.threads.browser.WidgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2$2 reason: invalid class name */
public static final class AnonymousClass2<T1, T2, T3, T4, R> implements Func4<Map<Long, ? extends GuildMember>, Guild, Map<Long, ? extends User>, Long, WidgetThreadBrowserArchivedViewModel.StoreState> {
public final /* synthetic */ Channel $channel;
public final /* synthetic */ ArchivedThreadsStore.ThreadListingState $listingState;
public final /* synthetic */ WidgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2 this$0;
public AnonymousClass2(WidgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2 widgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2, ArchivedThreadsStore.ThreadListingState threadListingState, Channel channel) {
this.this$0 = widgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2;
this.$listingState = threadListingState;
this.$channel = channel;
}
public final WidgetThreadBrowserArchivedViewModel.StoreState call(Map<Long, GuildMember> map, Guild guild, Map<Long, ? extends User> map2, Long l) {
boolean canViewAllPrivateThreads = ThreadUtils.INSTANCE.canViewAllPrivateThreads(l);
WidgetThreadBrowserArchivedViewModel.ViewMode viewMode = this.this$0.$viewMode;
m.checkNotNullExpressionValue(map, "guildMembers");
m.checkNotNullExpressionValue(map2, "users");
ArchivedThreadsStore.ThreadListingState threadListingState = this.$listingState;
m.checkNotNullExpressionValue(threadListingState, "listingState");
return new WidgetThreadBrowserArchivedViewModel.StoreState(viewMode, map, map2, threadListingState, canViewAllPrivateThreads, this.$channel, guild, l);
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object] */
@Override // rx.functions.Func4
public /* bridge */ /* synthetic */ WidgetThreadBrowserArchivedViewModel.StoreState call(Map<Long, ? extends GuildMember> map, Guild guild, Map<Long, ? extends User> map2, Long l) {
return call((Map<Long, GuildMember>) map, guild, map2, l);
}
}
public WidgetThreadBrowserArchivedViewModel$Companion$observeStoreState$2(StoreUser storeUser, StoreGuilds storeGuilds, long j, StorePermissions storePermissions, WidgetThreadBrowserArchivedViewModel.ViewMode viewMode) {
this.$storeUser = storeUser;
this.$storeGuilds = storeGuilds;
this.$guildId = j;
this.$storePermissions = storePermissions;
this.$viewMode = viewMode;
}
/* Return type fixed from 'java.lang.Object' to match base method */
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
@Override // j0.k.b
public /* bridge */ /* synthetic */ Observable<? extends WidgetThreadBrowserArchivedViewModel.StoreState> call(Pair<? extends ArchivedThreadsStore.ThreadListingState, ? extends Channel> pair) {
return call((Pair<? extends ArchivedThreadsStore.ThreadListingState, Channel>) pair);
}
public final Observable<? extends WidgetThreadBrowserArchivedViewModel.StoreState> call(Pair<? extends ArchivedThreadsStore.ThreadListingState, Channel> pair) {
Observable<Map<Long, User>> observable;
ArchivedThreadsStore.ThreadListingState threadListingState = (ArchivedThreadsStore.ThreadListingState) pair.component1();
Channel component2 = pair.component2();
if (threadListingState instanceof ArchivedThreadsStore.ThreadListingState.Listing) {
StoreUser storeUser = this.$storeUser;
List<Channel> threads = ((ArchivedThreadsStore.ThreadListingState.Listing) threadListingState).getThreads();
ArrayList arrayList = new ArrayList(o.collectionSizeOrDefault(threads, 10));
Iterator<T> it = threads.iterator();
while (it.hasNext()) {
arrayList.add(Long.valueOf(it.next().q()));
}
observable = storeUser.observeUsers(arrayList);
} else {
observable = new j(h0.emptyMap());
}
Observable<R> F = this.$storeGuilds.observeComputed().F(new AnonymousClass1(this));
m.checkNotNullExpressionValue(F, "storeGuilds\n …[guildId] ?: emptyMap() }");
Observable<T> r = ObservableExtensionsKt.leadingEdgeThrottle(F, 1, TimeUnit.SECONDS).r();
Observable<Guild> observeGuild = this.$storeGuilds.observeGuild(this.$guildId);
StorePermissions storePermissions = this.$storePermissions;
Long valueOf = component2 != null ? Long.valueOf(component2.r()) : null;
Objects.requireNonNull(valueOf, "null cannot be cast to non-null type com.discord.primitives.Snowflake /* = kotlin.Long */");
return Observable.h(r, observeGuild, observable, storePermissions.observePermissionsForChannel(valueOf.longValue()), new AnonymousClass2(this, threadListingState, component2));
}
}