discord-jadx/app/src/main/java/com/discord/widgets/status/WidgetThreadStatusViewModel...

64 lines
4.0 KiB
Java
Raw Normal View History

2021-08-03 07:33:18 +00:00
package com.discord.widgets.status;
import com.discord.api.channel.Channel;
2022-03-28 08:10:50 +00:00
import com.discord.stores.StoreChannels;
2022-04-01 08:17:34 +00:00
import com.discord.stores.StoreExperiments;
2021-08-03 07:33:18 +00:00
import com.discord.stores.StorePermissions;
import com.discord.stores.StoreThreadsActiveJoined;
import com.discord.utilities.threads.ThreadUtils;
2022-04-01 08:17:34 +00:00
import com.discord.widgets.forums.ForumUtils;
2021-08-03 07:33:18 +00:00
import com.discord.widgets.status.WidgetThreadStatusViewModel;
2021-11-02 06:38:17 +00:00
import d0.z.d.m;
import j0.k.b;
2021-08-03 07:33:18 +00:00
import java.util.Map;
import rx.Observable;
2022-04-01 08:17:34 +00:00
import rx.functions.Func4;
2021-08-03 07:33:18 +00:00
/* compiled from: WidgetThreadStatusViewModel.kt */
2022-03-07 09:34:54 +00:00
/* loaded from: classes2.dex */
2021-08-03 07:33:18 +00:00
public final class WidgetThreadStatusViewModel$Companion$observeStoreState$1<T, R> implements b<Channel, Observable<? extends WidgetThreadStatusViewModel.StoreState>> {
2022-03-28 08:10:50 +00:00
public final /* synthetic */ StoreChannels $storeChannels;
2022-04-01 08:17:34 +00:00
public final /* synthetic */ StoreExperiments $storeExperiments;
2021-08-03 07:33:18 +00:00
public final /* synthetic */ StorePermissions $storePermissions;
public final /* synthetic */ StoreThreadsActiveJoined $storeThreadsActiveJoined;
/* compiled from: WidgetThreadStatusViewModel.kt */
/* renamed from: com.discord.widgets.status.WidgetThreadStatusViewModel$Companion$observeStoreState$1$1 reason: invalid class name */
2022-03-07 09:34:54 +00:00
/* loaded from: classes2.dex */
2022-04-01 08:17:34 +00:00
public static final class AnonymousClass1<T1, T2, T3, T4, R> implements Func4<Map<Long, ? extends Map<Long, ? extends StoreThreadsActiveJoined.ActiveJoinedThread>>, Long, Channel, Boolean, WidgetThreadStatusViewModel.StoreState> {
2021-08-03 07:33:18 +00:00
public final /* synthetic */ Channel $selectedChannel;
public AnonymousClass1(Channel channel) {
this.$selectedChannel = channel;
}
2022-03-07 09:34:54 +00:00
/* renamed from: call reason: avoid collision after fix types in other method */
2022-04-01 08:17:34 +00:00
public final WidgetThreadStatusViewModel.StoreState call2(Map<Long, ? extends Map<Long, StoreThreadsActiveJoined.ActiveJoinedThread>> map, Long l, Channel channel, Boolean bool) {
2021-08-03 07:33:18 +00:00
ThreadUtils threadUtils = ThreadUtils.INSTANCE;
2022-03-28 08:10:50 +00:00
Channel channel2 = this.$selectedChannel;
m.checkNotNullExpressionValue(channel2, "selectedChannel");
boolean canUnarchiveThread = threadUtils.canUnarchiveThread(channel2, l);
2022-03-07 09:34:54 +00:00
boolean isThreadModerator = threadUtils.isThreadModerator(Long.valueOf(l != null ? l.longValue() : 0L));
2021-08-03 07:33:18 +00:00
m.checkNotNullExpressionValue(map, "activeJoinedThreads");
2022-04-01 08:17:34 +00:00
Channel channel3 = this.$selectedChannel;
m.checkNotNullExpressionValue(bool, "canAccessRedesignedForumChannels");
return new WidgetThreadStatusViewModel.StoreState(map, channel3, channel, canUnarchiveThread, isThreadModerator, bool.booleanValue());
2021-08-03 07:33:18 +00:00
}
2022-04-01 08:17:34 +00:00
@Override // rx.functions.Func4
public /* bridge */ /* synthetic */ WidgetThreadStatusViewModel.StoreState call(Map<Long, ? extends Map<Long, ? extends StoreThreadsActiveJoined.ActiveJoinedThread>> map, Long l, Channel channel, Boolean bool) {
return call2((Map<Long, ? extends Map<Long, StoreThreadsActiveJoined.ActiveJoinedThread>>) map, l, channel, bool);
2021-08-03 07:33:18 +00:00
}
}
2022-04-01 08:17:34 +00:00
public WidgetThreadStatusViewModel$Companion$observeStoreState$1(StoreThreadsActiveJoined storeThreadsActiveJoined, StorePermissions storePermissions, StoreChannels storeChannels, StoreExperiments storeExperiments) {
2021-08-03 07:33:18 +00:00
this.$storeThreadsActiveJoined = storeThreadsActiveJoined;
this.$storePermissions = storePermissions;
2022-03-28 08:10:50 +00:00
this.$storeChannels = storeChannels;
2022-04-01 08:17:34 +00:00
this.$storeExperiments = storeExperiments;
2021-08-03 07:33:18 +00:00
}
public final Observable<? extends WidgetThreadStatusViewModel.StoreState> call(Channel channel) {
2022-04-01 08:17:34 +00:00
return Observable.h(this.$storeThreadsActiveJoined.observeActiveJoinedThreadsForGuild(channel.i()), this.$storePermissions.observePermissionsForChannel(channel.k()), this.$storeChannels.observeChannel(channel.u()), ForumUtils.observeCanAccessRedesignedForumChannels$default(ForumUtils.INSTANCE, channel.i(), this.$storeExperiments, null, 4, null), new AnonymousClass1(channel)).r();
2021-08-03 07:33:18 +00:00
}
}