105 lines
7.1 KiB
Java
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));
|
|
}
|
|
}
|