196 lines
7.5 KiB
Java
196 lines
7.5 KiB
Java
package com.discord.widgets.chat.list.entries;
|
|
|
|
import a0.a.a.b;
|
|
import c.d.b.a.a;
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.api.role.GuildRole;
|
|
import com.discord.models.member.GuildMember;
|
|
import com.discord.models.message.Message;
|
|
import d0.z.d.m;
|
|
import java.util.Map;
|
|
/* compiled from: ThreadEmbedEntry.kt */
|
|
public final class ThreadEmbedEntry extends ChatListEntry {
|
|
private final boolean animateEmojis;
|
|
private final String key;
|
|
private final long messageId;
|
|
private final Message mostRecentMessage;
|
|
private final GuildMember mostRecentMessageGuildMember;
|
|
private final Map<Long, String> nickOrUsernames;
|
|
private final Message parentMessage;
|
|
private final Map<Long, GuildRole> roleMentions;
|
|
private final Channel thread;
|
|
private final int threadMessageCount;
|
|
private final int type = 35;
|
|
|
|
public ThreadEmbedEntry(long j, Channel channel, int i, Message message, Map<Long, GuildRole> map, Map<Long, String> map2, boolean z2, GuildMember guildMember, Message message2) {
|
|
m.checkNotNullParameter(channel, "thread");
|
|
m.checkNotNullParameter(map2, "nickOrUsernames");
|
|
m.checkNotNullParameter(message2, "parentMessage");
|
|
this.messageId = j;
|
|
this.thread = channel;
|
|
this.threadMessageCount = i;
|
|
this.mostRecentMessage = message;
|
|
this.roleMentions = map;
|
|
this.nickOrUsernames = map2;
|
|
this.animateEmojis = z2;
|
|
this.mostRecentMessageGuildMember = guildMember;
|
|
this.parentMessage = message2;
|
|
this.key = a.q("35 -- ", j);
|
|
}
|
|
|
|
public static /* synthetic */ ThreadEmbedEntry copy$default(ThreadEmbedEntry threadEmbedEntry, long j, Channel channel, int i, Message message, Map map, Map map2, boolean z2, GuildMember guildMember, Message message2, int i2, Object obj) {
|
|
return threadEmbedEntry.copy((i2 & 1) != 0 ? threadEmbedEntry.messageId : j, (i2 & 2) != 0 ? threadEmbedEntry.thread : channel, (i2 & 4) != 0 ? threadEmbedEntry.threadMessageCount : i, (i2 & 8) != 0 ? threadEmbedEntry.mostRecentMessage : message, (i2 & 16) != 0 ? threadEmbedEntry.roleMentions : map, (i2 & 32) != 0 ? threadEmbedEntry.nickOrUsernames : map2, (i2 & 64) != 0 ? threadEmbedEntry.animateEmojis : z2, (i2 & 128) != 0 ? threadEmbedEntry.mostRecentMessageGuildMember : guildMember, (i2 & 256) != 0 ? threadEmbedEntry.parentMessage : message2);
|
|
}
|
|
|
|
public final long component1() {
|
|
return this.messageId;
|
|
}
|
|
|
|
public final Channel component2() {
|
|
return this.thread;
|
|
}
|
|
|
|
public final int component3() {
|
|
return this.threadMessageCount;
|
|
}
|
|
|
|
public final Message component4() {
|
|
return this.mostRecentMessage;
|
|
}
|
|
|
|
public final Map<Long, GuildRole> component5() {
|
|
return this.roleMentions;
|
|
}
|
|
|
|
public final Map<Long, String> component6() {
|
|
return this.nickOrUsernames;
|
|
}
|
|
|
|
public final boolean component7() {
|
|
return this.animateEmojis;
|
|
}
|
|
|
|
public final GuildMember component8() {
|
|
return this.mostRecentMessageGuildMember;
|
|
}
|
|
|
|
public final Message component9() {
|
|
return this.parentMessage;
|
|
}
|
|
|
|
public final ThreadEmbedEntry copy(long j, Channel channel, int i, Message message, Map<Long, GuildRole> map, Map<Long, String> map2, boolean z2, GuildMember guildMember, Message message2) {
|
|
m.checkNotNullParameter(channel, "thread");
|
|
m.checkNotNullParameter(map2, "nickOrUsernames");
|
|
m.checkNotNullParameter(message2, "parentMessage");
|
|
return new ThreadEmbedEntry(j, channel, i, message, map, map2, z2, guildMember, message2);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof ThreadEmbedEntry)) {
|
|
return false;
|
|
}
|
|
ThreadEmbedEntry threadEmbedEntry = (ThreadEmbedEntry) obj;
|
|
return this.messageId == threadEmbedEntry.messageId && m.areEqual(this.thread, threadEmbedEntry.thread) && this.threadMessageCount == threadEmbedEntry.threadMessageCount && m.areEqual(this.mostRecentMessage, threadEmbedEntry.mostRecentMessage) && m.areEqual(this.roleMentions, threadEmbedEntry.roleMentions) && m.areEqual(this.nickOrUsernames, threadEmbedEntry.nickOrUsernames) && this.animateEmojis == threadEmbedEntry.animateEmojis && m.areEqual(this.mostRecentMessageGuildMember, threadEmbedEntry.mostRecentMessageGuildMember) && m.areEqual(this.parentMessage, threadEmbedEntry.parentMessage);
|
|
}
|
|
|
|
public final boolean getAnimateEmojis() {
|
|
return this.animateEmojis;
|
|
}
|
|
|
|
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload, com.discord.utilities.recycler.DiffKeyProvider
|
|
public String getKey() {
|
|
return this.key;
|
|
}
|
|
|
|
public final long getMessageId() {
|
|
return this.messageId;
|
|
}
|
|
|
|
public final Message getMostRecentMessage() {
|
|
return this.mostRecentMessage;
|
|
}
|
|
|
|
public final GuildMember getMostRecentMessageGuildMember() {
|
|
return this.mostRecentMessageGuildMember;
|
|
}
|
|
|
|
public final Map<Long, String> getNickOrUsernames() {
|
|
return this.nickOrUsernames;
|
|
}
|
|
|
|
public final Message getParentMessage() {
|
|
return this.parentMessage;
|
|
}
|
|
|
|
public final Map<Long, GuildRole> getRoleMentions() {
|
|
return this.roleMentions;
|
|
}
|
|
|
|
public final Channel getThread() {
|
|
return this.thread;
|
|
}
|
|
|
|
public final int getThreadMessageCount() {
|
|
return this.threadMessageCount;
|
|
}
|
|
|
|
@Override // com.discord.utilities.mg_recycler.MGRecyclerDataPayload
|
|
public int getType() {
|
|
return this.type;
|
|
}
|
|
|
|
public int hashCode() {
|
|
int a = b.a(this.messageId) * 31;
|
|
Channel channel = this.thread;
|
|
int i = 0;
|
|
int hashCode = (((a + (channel != null ? channel.hashCode() : 0)) * 31) + this.threadMessageCount) * 31;
|
|
Message message = this.mostRecentMessage;
|
|
int hashCode2 = (hashCode + (message != null ? message.hashCode() : 0)) * 31;
|
|
Map<Long, GuildRole> map = this.roleMentions;
|
|
int hashCode3 = (hashCode2 + (map != null ? map.hashCode() : 0)) * 31;
|
|
Map<Long, String> map2 = this.nickOrUsernames;
|
|
int hashCode4 = (hashCode3 + (map2 != null ? map2.hashCode() : 0)) * 31;
|
|
boolean z2 = this.animateEmojis;
|
|
if (z2) {
|
|
z2 = true;
|
|
}
|
|
int i2 = z2 ? 1 : 0;
|
|
int i3 = z2 ? 1 : 0;
|
|
int i4 = z2 ? 1 : 0;
|
|
int i5 = (hashCode4 + i2) * 31;
|
|
GuildMember guildMember = this.mostRecentMessageGuildMember;
|
|
int hashCode5 = (i5 + (guildMember != null ? guildMember.hashCode() : 0)) * 31;
|
|
Message message2 = this.parentMessage;
|
|
if (message2 != null) {
|
|
i = message2.hashCode();
|
|
}
|
|
return hashCode5 + i;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder L = a.L("ThreadEmbedEntry(messageId=");
|
|
L.append(this.messageId);
|
|
L.append(", thread=");
|
|
L.append(this.thread);
|
|
L.append(", threadMessageCount=");
|
|
L.append(this.threadMessageCount);
|
|
L.append(", mostRecentMessage=");
|
|
L.append(this.mostRecentMessage);
|
|
L.append(", roleMentions=");
|
|
L.append(this.roleMentions);
|
|
L.append(", nickOrUsernames=");
|
|
L.append(this.nickOrUsernames);
|
|
L.append(", animateEmojis=");
|
|
L.append(this.animateEmojis);
|
|
L.append(", mostRecentMessageGuildMember=");
|
|
L.append(this.mostRecentMessageGuildMember);
|
|
L.append(", parentMessage=");
|
|
L.append(this.parentMessage);
|
|
L.append(")");
|
|
return L.toString();
|
|
}
|
|
}
|