107 lines
6 KiB
Java
107 lines
6 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.s1(this.$channel) ? 2131891478 : 2131891477);
|
|
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);
|
|
}
|
|
}
|