discord-jadx/app/src/main/java/com/discord/widgets/channels/WidgetThreadNotificationSet...

40 lines
2.3 KiB
Java

package com.discord.widgets.channels;
import com.discord.api.channel.Channel;
import com.discord.models.domain.ModelNotificationSettings;
import com.discord.stores.NotificationTextUtils;
import com.discord.stores.StoreStream;
import com.discord.stores.StoreThreadsJoined;
import com.discord.utilities.threads.ThreadUtils;
import com.discord.widgets.channels.WidgetThreadNotificationSettings;
import j0.k.b;
import j0.l.e.j;
import rx.Observable;
import rx.functions.Func3;
/* compiled from: WidgetThreadNotificationSettings.kt */
public final class WidgetThreadNotificationSettings$Model$Companion$get$1<T, R> implements b<Channel, Observable<? extends WidgetThreadNotificationSettings.Model>> {
public static final WidgetThreadNotificationSettings$Model$Companion$get$1 INSTANCE = new WidgetThreadNotificationSettings$Model$Companion$get$1();
/* compiled from: WidgetThreadNotificationSettings.kt */
/* renamed from: com.discord.widgets.channels.WidgetThreadNotificationSettings$Model$Companion$get$1$1 reason: invalid class name */
public static final class AnonymousClass1<T1, T2, T3, R> implements Func3<ModelNotificationSettings, StoreThreadsJoined.JoinedThread, Channel, WidgetThreadNotificationSettings.Model> {
public final /* synthetic */ Channel $channel;
public AnonymousClass1(Channel channel) {
this.$channel = channel;
}
public final WidgetThreadNotificationSettings.Model call(ModelNotificationSettings modelNotificationSettings, StoreThreadsJoined.JoinedThread joinedThread, Channel channel) {
return new WidgetThreadNotificationSettings.Model(this.$channel, ThreadUtils.INSTANCE.computeThreadNotificationSetting(joinedThread, NotificationTextUtils.INSTANCE.isGuildOrCategoryOrChannelMuted(modelNotificationSettings, channel)));
}
}
public final Observable<? extends WidgetThreadNotificationSettings.Model> call(Channel channel) {
if (channel == null) {
return new j(null);
}
StoreStream.Companion companion = StoreStream.Companion;
return Observable.i(companion.getUserGuildSettings().observeGuildSettings(channel.f()), companion.getThreadsJoined().observeJoinedThread(channel.h()), companion.getChannels().observeChannel(channel.r()), new AnonymousClass1(channel));
}
}