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

106 lines
6.8 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.BaseSticker;
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.captcha.CaptchaHelper;
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, null, 4, 47, 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;
long j3 = z3 ? 128L : null;
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, Long.valueOf(user2.getId()), null, j3, null, null, null, new Interaction(l, 2, str, user, null), null, null, null, null, false, null, null, null, null, null, null, -72499260, 63, 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 b2 = interaction != null ? interaction.b() : null;
Interaction interaction2 = message.getInteraction();
User c = interaction2 != null ? interaction2.c() : null;
long id2 = message.getId();
long channelId = message.getChannelId();
User author = message.getAuthor();
m.checkNotNull(author);
return createLocalApplicationCommandMessage(id2, b2, channelId, c, 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<? extends BaseSticker> list3, MessageReference messageReference, MessageAllowedMentions messageAllowedMentions, CaptchaHelper.CaptchaPayload captchaPayload) {
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 (BaseSticker baseSticker : list3) {
arrayList.add(baseSticker.c());
}
} 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, null, arrayList, null, null, null, null, null, Boolean.FALSE, z3, messageAllowedMentions, num, l, l2, list2, captchaPayload, 4, 0, null);
}
public static /* synthetic */ Message createLocalMessage$default(String str, long j, User user, List list, boolean z2, boolean z3, Application application, MessageActivity messageActivity, Clock clock, List list2, Long l, Long l2, Integer num, List list3, MessageReference messageReference, MessageAllowedMentions messageAllowedMentions, CaptchaHelper.CaptchaPayload captchaPayload, int i, Object obj) {
return createLocalMessage(str, j, user, list, z2, z3, application, messageActivity, clock, list2, l, l2, num, list3, messageReference, messageAllowedMentions, (i & 65536) != 0 ? null : captchaPayload);
}
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, 24, null, null, null, null, null, null, null, null, null, null, null, null, null, false, null, null, null, null, null, null, -147516, 63, 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, null, -8193, 63, null);
}
}