42 lines
2.4 KiB
Java
42 lines
2.4 KiB
Java
package com.discord.widgets.channels.settings;
|
|
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.api.guild.preview.GuildPreview;
|
|
import com.discord.models.domain.ModelNotificationSettings;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.stores.StoreGuildProfiles;
|
|
import com.discord.utilities.channel.ChannelNotificationSettingsUtils;
|
|
import com.discord.widgets.channels.settings.WidgetChannelNotificationSettings;
|
|
import d0.z.d.m;
|
|
import rx.functions.Func3;
|
|
/* compiled from: WidgetChannelNotificationSettings.kt */
|
|
public final class WidgetChannelNotificationSettings$Model$Companion$get$1$$special$$inlined$let$lambda$1<T1, T2, T3, R> implements Func3<Guild, ModelNotificationSettings, StoreGuildProfiles.GuildProfileData, WidgetChannelNotificationSettings.Model> {
|
|
public final /* synthetic */ Channel $channel$inlined;
|
|
|
|
public WidgetChannelNotificationSettings$Model$Companion$get$1$$special$$inlined$let$lambda$1(Channel channel) {
|
|
this.$channel$inlined = channel;
|
|
}
|
|
|
|
public final WidgetChannelNotificationSettings.Model call(Guild guild, ModelNotificationSettings modelNotificationSettings, StoreGuildProfiles.GuildProfileData guildProfileData) {
|
|
GuildPreview data;
|
|
String str = null;
|
|
if (guild == null) {
|
|
return null;
|
|
}
|
|
ChannelNotificationSettingsUtils channelNotificationSettingsUtils = ChannelNotificationSettingsUtils.INSTANCE;
|
|
Channel channel = this.$channel$inlined;
|
|
m.checkNotNullExpressionValue(modelNotificationSettings, "guildSettings");
|
|
int computeNotificationSetting = channelNotificationSettingsUtils.computeNotificationSetting(guild, channel, modelNotificationSettings);
|
|
ModelNotificationSettings.ChannelOverride channelOverride = modelNotificationSettings.getChannelOverride(this.$channel$inlined.h());
|
|
boolean z2 = channelOverride != null && channelOverride.isMuted();
|
|
boolean z3 = computeNotificationSetting == ModelNotificationSettings.FREQUENCY_UNSET;
|
|
Integer a = (guildProfileData == null || (data = guildProfileData.getData()) == null) ? null : data.a();
|
|
boolean z4 = a != null && a.intValue() > 2500;
|
|
Channel channel2 = this.$channel$inlined;
|
|
if (channelOverride != null) {
|
|
str = channelOverride.getMuteEndTime();
|
|
}
|
|
return new WidgetChannelNotificationSettings.Model(channel2, z2, str, modelNotificationSettings.isMuted(), computeNotificationSetting, z3, z4);
|
|
}
|
|
}
|