40 lines
2.3 KiB
Java
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));
|
|
}
|
|
}
|