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

105 lines
7.1 KiB
Java

package com.discord.widgets.channels.threads.browser;
import com.discord.api.channel.Channel;
import com.discord.api.role.GuildRole;
import com.discord.models.guild.Guild;
import com.discord.models.member.GuildMember;
import com.discord.models.user.MeUser;
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.StoreThreadMessages;
import com.discord.stores.StoreUser;
import com.discord.utilities.rx.ObservableExtensionsKt;
import com.discord.widgets.channels.threads.browser.WidgetThreadBrowserActiveViewModel;
import d0.z.d.m;
import j0.k.b;
import java.util.HashSet;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import kotlin.Pair;
import rx.Observable;
import rx.functions.Func9;
/* compiled from: WidgetThreadBrowserActiveViewModel.kt */
public final class WidgetThreadBrowserActiveViewModel$Companion$observeStoreState$3<T, R> implements b<Pair<? extends Map<Long, ? extends Channel>, ? extends Map<Long, ? extends Channel>>, Observable<? extends WidgetThreadBrowserActiveViewModel.StoreState>> {
public final /* synthetic */ long $channelId;
public final /* synthetic */ long $guildId;
public final /* synthetic */ StoreChannels $storeChannels;
public final /* synthetic */ StoreGuilds $storeGuilds;
public final /* synthetic */ StorePermissions $storePermissions;
public final /* synthetic */ StoreThreadMessages $storeThreadMessages;
public final /* synthetic */ StoreUser $storeUser;
/* compiled from: WidgetThreadBrowserActiveViewModel.kt */
/* renamed from: com.discord.widgets.channels.threads.browser.WidgetThreadBrowserActiveViewModel$Companion$observeStoreState$3$2 reason: invalid class name */
public static final class AnonymousClass2<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> implements Func9<MeUser, Map<Long, ? extends User>, Map<Long, ? extends StoreThreadMessages.ThreadState>, Map<Long, ? extends GuildMember>, Map<Long, ? extends GuildRole>, Map<Long, ? extends String>, Long, Channel, Guild, WidgetThreadBrowserActiveViewModel.StoreState> {
public final /* synthetic */ Map $activeJoinedThreads;
public final /* synthetic */ Map $activeThreads;
public AnonymousClass2(Map map, Map map2) {
this.$activeJoinedThreads = map;
this.$activeThreads = map2;
}
public final WidgetThreadBrowserActiveViewModel.StoreState call(MeUser meUser, Map<Long, ? extends User> map, Map<Long, StoreThreadMessages.ThreadState> map2, Map<Long, GuildMember> map3, Map<Long, GuildRole> map4, Map<Long, String> map5, Long l, Channel channel, Guild guild) {
m.checkNotNullExpressionValue(meUser, "meUser");
Map map6 = this.$activeJoinedThreads;
m.checkNotNullExpressionValue(map6, "activeJoinedThreads");
Map map7 = this.$activeThreads;
m.checkNotNullExpressionValue(map7, "activeThreads");
m.checkNotNullExpressionValue(map2, "threadStates");
m.checkNotNullExpressionValue(map3, "guildMembers");
m.checkNotNullExpressionValue(map, "users");
m.checkNotNullExpressionValue(map4, "guildRoles");
m.checkNotNullExpressionValue(map5, "channelNames");
return new WidgetThreadBrowserActiveViewModel.StoreState(meUser, map6, map7, map2, map3, map, map4, map5, l, channel, guild);
}
/* 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, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object] */
@Override // rx.functions.Func9
public /* bridge */ /* synthetic */ WidgetThreadBrowserActiveViewModel.StoreState call(MeUser meUser, Map<Long, ? extends User> map, Map<Long, ? extends StoreThreadMessages.ThreadState> map2, Map<Long, ? extends GuildMember> map3, Map<Long, ? extends GuildRole> map4, Map<Long, ? extends String> map5, Long l, Channel channel, Guild guild) {
return call(meUser, map, (Map<Long, StoreThreadMessages.ThreadState>) map2, (Map<Long, GuildMember>) map3, (Map<Long, GuildRole>) map4, (Map<Long, String>) map5, l, channel, guild);
}
}
public WidgetThreadBrowserActiveViewModel$Companion$observeStoreState$3(StoreUser storeUser, StoreThreadMessages storeThreadMessages, StoreGuilds storeGuilds, long j, StoreChannels storeChannels, StorePermissions storePermissions, long j2) {
this.$storeUser = storeUser;
this.$storeThreadMessages = storeThreadMessages;
this.$storeGuilds = storeGuilds;
this.$guildId = j;
this.$storeChannels = storeChannels;
this.$storePermissions = storePermissions;
this.$channelId = j2;
}
/* 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 WidgetThreadBrowserActiveViewModel.StoreState> call(Pair<? extends Map<Long, ? extends Channel>, ? extends Map<Long, ? extends Channel>> pair) {
return call((Pair<? extends Map<Long, Channel>, ? extends Map<Long, Channel>>) pair);
}
public final Observable<? extends WidgetThreadBrowserActiveViewModel.StoreState> call(Pair<? extends Map<Long, Channel>, ? extends Map<Long, Channel>> pair) {
Map map = (Map) pair.component1();
Map map2 = (Map) pair.component2();
Observable observeMe$default = StoreUser.observeMe$default(this.$storeUser, false, 1, null);
StoreUser storeUser = this.$storeUser;
HashSet hashSet = new HashSet();
m.checkNotNullExpressionValue(map, "activeJoinedThreads");
for (Map.Entry entry : map.entrySet()) {
hashSet.add(Long.valueOf(((Channel) entry.getValue()).q()));
}
m.checkNotNullExpressionValue(map2, "activeThreads");
for (Map.Entry entry2 : map2.entrySet()) {
hashSet.add(Long.valueOf(((Channel) entry2.getValue()).q()));
}
Observable<Map<Long, User>> observeUsers = storeUser.observeUsers(hashSet);
Observable<Map<Long, StoreThreadMessages.ThreadState>> observeThreadCountAndLatestMessage = this.$storeThreadMessages.observeThreadCountAndLatestMessage();
Observable<Map<Long, GuildMember>> observeGuildMembers = this.$storeGuilds.observeGuildMembers(this.$guildId);
m.checkNotNullExpressionValue(observeGuildMembers, "storeGuilds\n …erveGuildMembers(guildId)");
return Observable.c(observeMe$default, observeUsers, observeThreadCountAndLatestMessage, ObservableExtensionsKt.leadingEdgeThrottle(observeGuildMembers, 1, TimeUnit.SECONDS).r(), this.$storeGuilds.observeRoles(this.$guildId), this.$storeChannels.observeNames(), this.$storePermissions.observePermissionsForChannel(this.$channelId), this.$storeChannels.observeChannel(this.$channelId), this.$storeGuilds.observeGuild(this.$guildId), new AnonymousClass2(map, map2));
}
}