discord-jadx/app/src/main/java/com/discord/utilities/message/LocalMessageCreatorsKt.java

100 lines
6.0 KiB
Java

package com.discord.utilities.message;
import com.discord.api.application.Application;
import com.discord.api.interaction.Interaction;
import com.discord.api.message.LocalAttachment;
import com.discord.api.message.MessageReference;
import com.discord.api.message.activity.MessageActivity;
import com.discord.api.message.allowedmentions.MessageAllowedMentions;
import com.discord.api.message.reaction.MessageReaction;
import com.discord.api.sticker.Sticker;
import com.discord.api.user.User;
import com.discord.api.utcdatetime.UtcDateTime;
import com.discord.models.domain.NonceGenerator;
import com.discord.models.message.Message;
import com.discord.utilities.time.Clock;
import d0.t.n;
import d0.t.o;
import d0.t.u;
import d0.z.d.m;
import java.util.ArrayList;
import java.util.Collection;
import java.util.LinkedHashMap;
import java.util.List;
/* compiled from: LocalMessageCreators.kt */
public final class LocalMessageCreatorsKt {
public static final Message createInvalidAttachmentsMessage(long j, User user, Clock clock, List<LocalAttachment> list) {
m.checkNotNullParameter(user, "author");
m.checkNotNullParameter(clock, "clock");
m.checkNotNullParameter(list, "localAttachments");
long computeNonce = NonceGenerator.Companion.computeNonce(clock);
UtcDateTime utcDateTime = new UtcDateTime(clock.currentTimeMillis());
Boolean bool = Boolean.FALSE;
return new Message(computeNonce, j, null, user, "", utcDateTime, null, bool, bool, n.emptyList(), n.emptyList(), n.emptyList(), n.emptyList(), n.emptyList(), String.valueOf(computeNonce), bool, null, -3, null, null, null, null, null, null, null, null, null, null, null, null, null, true, null, null, null, null, list, 4, 15, null);
}
public static final Message createLocalApplicationCommandMessage(long j, String str, long j2, User user, User user2, boolean z2, boolean z3, Long l, Clock clock) {
m.checkNotNullParameter(user2, "application");
m.checkNotNullParameter(clock, "clock");
int i = z2 ? -4 : -5;
return new Message(j, j2, null, user2, "", new UtcDateTime(clock.currentTimeMillis()), null, null, null, null, null, null, null, null, String.valueOf(j), null, null, Integer.valueOf(i), null, null, null, null, z3 ? 128L : null, null, null, null, new Interaction(l, 2, str, user, null), null, null, null, null, false, null, null, null, null, null, -71450684, 31, null);
}
public static final Message createLocalApplicationCommandMessage(Message message, Long l, boolean z2, boolean z3, Clock clock) {
m.checkNotNullParameter(message, "other");
m.checkNotNullParameter(clock, "clock");
Interaction interaction = message.getInteraction();
String b = interaction != null ? interaction.b() : null;
Interaction interaction2 = message.getInteraction();
User c2 = interaction2 != null ? interaction2.c() : null;
long id2 = message.getId();
long channelId = message.getChannelId();
User author = message.getAuthor();
m.checkNotNull(author);
return createLocalApplicationCommandMessage(id2, b, channelId, c2, author, z2, z3, l, clock);
}
public static final Message createLocalMessage(String str, long j, User user, List<User> list, boolean z2, boolean z3, Application application, MessageActivity messageActivity, Clock clock, List<LocalAttachment> list2, Long l, Long l2, Integer num, List<Sticker> list3, MessageReference messageReference, MessageAllowedMentions messageAllowedMentions) {
ArrayList arrayList;
m.checkNotNullParameter(str, "content");
m.checkNotNullParameter(user, "author");
m.checkNotNullParameter(clock, "clock");
long computeNonce = NonceGenerator.Companion.computeNonce(clock);
int i = z2 ? -2 : -1;
UtcDateTime utcDateTime = new UtcDateTime(clock.currentTimeMillis());
Boolean bool = Boolean.FALSE;
List emptyList = n.emptyList();
List emptyList2 = n.emptyList();
List emptyList3 = n.emptyList();
List emptyList4 = n.emptyList();
String valueOf = String.valueOf(computeNonce);
Integer valueOf2 = Integer.valueOf(i);
if (list3 != null) {
arrayList = new ArrayList(o.collectionSizeOrDefault(list3, 10));
for (Sticker sticker : list3) {
arrayList.add(sticker.d());
}
} else {
arrayList = null;
}
return new Message(computeNonce, j, null, user, str, utcDateTime, null, bool, bool, list, emptyList, emptyList2, emptyList3, emptyList4, valueOf, bool, null, valueOf2, messageActivity, application, null, messageReference, null, list3, arrayList, null, null, null, null, null, Boolean.FALSE, z3, messageAllowedMentions, num, l, l2, list2, 4, 0, null);
}
public static final Message createThreadStarterMessageNotFoundMessage(long j, User user, Clock clock) {
m.checkNotNullParameter(user, "author");
m.checkNotNullParameter(clock, "clock");
long computeNonce = NonceGenerator.Companion.computeNonce(clock);
return new Message(computeNonce, j, null, user, "", new UtcDateTime(clock.currentTimeMillis()), null, null, null, null, null, null, null, null, String.valueOf(computeNonce), null, null, 23, null, null, null, null, null, null, null, null, null, null, null, null, null, false, null, null, null, null, null, -147516, 31, null);
}
public static final Message createWithReactions(Message message, LinkedHashMap<String, MessageReaction> linkedHashMap) {
List list;
Collection<MessageReaction> values;
m.checkNotNullParameter(message, "other");
if (linkedHashMap == null || (values = linkedHashMap.values()) == null || (list = u.toList(values)) == null) {
list = n.emptyList();
}
return Message.copy$default(message, 0, 0, null, null, null, null, null, null, null, null, null, null, null, list, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, null, false, null, null, null, null, null, -8193, 31, null);
}
}