discord-jadx/app/src/main/java/com/discord/widgets/chat/pins/WidgetChannelPinnedMessages...

108 lines
6.0 KiB
Java

package com.discord.widgets.chat.pins;
import android.content.Context;
import com.airbnb.lottie.parser.AnimatableValueParser;
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.message.Message;
import com.discord.stores.StoreStream;
import com.discord.utilities.embed.InviteEmbedModel;
import com.discord.widgets.chat.list.entries.DividerEntry;
import com.discord.widgets.chat.list.entries.EmptyPinsEntry;
import com.discord.widgets.chat.list.entries.LoadingEntry;
import com.discord.widgets.chat.list.model.WidgetChatListModelMessages;
import com.discord.widgets.chat.pins.WidgetChannelPinnedMessages;
import d0.t.m;
import d0.t.n0;
import d0.t.u;
import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Set;
import rx.functions.Func9;
/* compiled from: WidgetChannelPinnedMessages.kt */
public final class WidgetChannelPinnedMessages$Model$Companion$get$1<T1, T2, T3, T4, T5, T6, T7, T8, T9, R> implements Func9<Long, List<? extends Message>, Map<Long, ? extends GuildRole>, Map<Long, ? extends GuildMember>, Map<Long, ? extends String>, Boolean, Boolean, Guild, InviteEmbedModel, WidgetChannelPinnedMessages.Model> {
public final /* synthetic */ Channel $channel;
public final /* synthetic */ Context $context;
public WidgetChannelPinnedMessages$Model$Companion$get$1(Context context, Channel channel) {
this.$context = context;
this.$channel = channel;
}
public final WidgetChannelPinnedMessages.Model call(Long l, List<Message> list, Map<Long, GuildRole> map, Map<Long, GuildMember> map2, Map<Long, String> map3, Boolean bool, Boolean bool2, Guild guild, InviteEmbedModel inviteEmbedModel) {
ArrayList arrayList;
Map<Long, GuildMember> map4;
List<Long> roles;
List listOf;
List<Message> list2 = list;
Map<Long, GuildMember> map5 = map2;
if (list2 == null) {
listOf = m.listOf(new LoadingEntry());
} else if (list.isEmpty()) {
String string = this.$context.getString(AnimatableValueParser.t1(this.$channel) ? 2131891565 : 2131891564);
d0.z.d.m.checkNotNullExpressionValue(string, "context.getString(\n …}\n )");
listOf = m.listOf(new EmptyPinsEntry(string));
} else {
ArrayList arrayList2 = new ArrayList();
int size = list.size();
int i = 0;
while (i < size) {
Message message = list2.get(i);
WidgetChatListModelMessages.Companion companion = WidgetChatListModelMessages.Companion;
Channel channel = this.$channel;
d0.z.d.m.checkNotNullExpressionValue(map5, "guildMembers");
d0.z.d.m.checkNotNullExpressionValue(map, "guildRoles");
HashMap hashMap = new HashMap();
HashMap hashMap2 = new HashMap();
d0.z.d.m.checkNotNullExpressionValue(bool, "allowAnimateEmojis");
boolean booleanValue = bool.booleanValue();
d0.z.d.m.checkNotNullExpressionValue(bool2, "autoPlayGifs");
boolean booleanValue2 = bool2.booleanValue();
boolean isRenderEmbedsEnabled = StoreStream.Companion.getUserSettings().getIsRenderEmbedsEnabled();
HashMap hashMap3 = new HashMap();
d0.z.d.m.checkNotNullExpressionValue(inviteEmbedModel, "inviteEmbedModel");
arrayList2.addAll(WidgetChatListModelMessages.Companion.getMessageItems$default(companion, channel, map2, map, hashMap, null, null, message, null, hashMap2, false, false, null, booleanValue, booleanValue2, isRenderEmbedsEnabled, false, hashMap3, inviteEmbedModel, false, 262144, null));
if (i < list.size() - 1) {
arrayList2.add(new DividerEntry());
}
i++;
map5 = map2;
arrayList2 = arrayList2;
size = size;
list2 = list;
}
arrayList = arrayList2;
map4 = map2;
GuildMember guildMember = map4.get(l);
if (guildMember == null || (roles = guildMember.getRoles()) == null || (r2 = u.toHashSet(roles)) == null) {
Set set = n0.emptySet();
}
Channel channel2 = this.$channel;
d0.z.d.m.checkNotNullExpressionValue(l, "meId");
long longValue = l.longValue();
d0.z.d.m.checkNotNullExpressionValue(map3, "channelNames");
return new WidgetChannelPinnedMessages.Model(channel2, guild, longValue, map3, arrayList, set, 0, 0, 0, 0, false, 1984, null);
}
arrayList = listOf;
map4 = map5;
GuildMember guildMember = map4.get(l);
Set set = n0.emptySet();
Channel channel2 = this.$channel;
d0.z.d.m.checkNotNullExpressionValue(l, "meId");
long longValue = l.longValue();
d0.z.d.m.checkNotNullExpressionValue(map3, "channelNames");
return new WidgetChannelPinnedMessages.Model(channel2, guild, longValue, map3, arrayList, set, 0, 0, 0, 0, false, 1984, null);
}
/* 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 */ WidgetChannelPinnedMessages.Model call(Long l, List<? extends Message> list, Map<Long, ? extends GuildRole> map, Map<Long, ? extends GuildMember> map2, Map<Long, ? extends String> map3, Boolean bool, Boolean bool2, Guild guild, InviteEmbedModel inviteEmbedModel) {
return call(l, (List<Message>) list, (Map<Long, GuildRole>) map, (Map<Long, GuildMember>) map2, (Map<Long, String>) map3, bool, bool2, guild, inviteEmbedModel);
}
}