discord-jadx/app/src/main/java/com/discord/utilities/streams/StreamContext.java

179 lines
6.7 KiB
Java

package com.discord.utilities.streams;
import c.d.b.a.a;
import com.discord.models.domain.ModelApplicationStream;
import com.discord.models.guild.Guild;
import com.discord.models.user.User;
import com.discord.stores.StoreApplicationStreamPreviews;
import d0.z.d.m;
/* compiled from: StreamContext.kt */
public final class StreamContext {
private final Guild guild;
private final boolean isCurrentUserParticipating;
private final boolean isSelfStream;
private final Joinability joinability;
private final StoreApplicationStreamPreviews.StreamPreview preview;
private final ModelApplicationStream stream;
private final User user;
private final String userNickname;
/* compiled from: StreamContext.kt */
public enum Joinability {
CAN_CONNECT,
VOICE_CHANNEL_FULL,
MISSING_PERMISSIONS
}
public StreamContext(ModelApplicationStream modelApplicationStream, Guild guild, StoreApplicationStreamPreviews.StreamPreview streamPreview, Joinability joinability, User user, String str, boolean z2, boolean z3) {
m.checkNotNullParameter(modelApplicationStream, "stream");
m.checkNotNullParameter(joinability, "joinability");
m.checkNotNullParameter(user, "user");
this.stream = modelApplicationStream;
this.guild = guild;
this.preview = streamPreview;
this.joinability = joinability;
this.user = user;
this.userNickname = str;
this.isCurrentUserParticipating = z2;
this.isSelfStream = z3;
}
public static /* synthetic */ StreamContext copy$default(StreamContext streamContext, ModelApplicationStream modelApplicationStream, Guild guild, StoreApplicationStreamPreviews.StreamPreview streamPreview, Joinability joinability, User user, String str, boolean z2, boolean z3, int i, Object obj) {
return streamContext.copy((i & 1) != 0 ? streamContext.stream : modelApplicationStream, (i & 2) != 0 ? streamContext.guild : guild, (i & 4) != 0 ? streamContext.preview : streamPreview, (i & 8) != 0 ? streamContext.joinability : joinability, (i & 16) != 0 ? streamContext.user : user, (i & 32) != 0 ? streamContext.userNickname : str, (i & 64) != 0 ? streamContext.isCurrentUserParticipating : z2, (i & 128) != 0 ? streamContext.isSelfStream : z3);
}
public final ModelApplicationStream component1() {
return this.stream;
}
public final Guild component2() {
return this.guild;
}
public final StoreApplicationStreamPreviews.StreamPreview component3() {
return this.preview;
}
public final Joinability component4() {
return this.joinability;
}
public final User component5() {
return this.user;
}
public final String component6() {
return this.userNickname;
}
public final boolean component7() {
return this.isCurrentUserParticipating;
}
public final boolean component8() {
return this.isSelfStream;
}
public final StreamContext copy(ModelApplicationStream modelApplicationStream, Guild guild, StoreApplicationStreamPreviews.StreamPreview streamPreview, Joinability joinability, User user, String str, boolean z2, boolean z3) {
m.checkNotNullParameter(modelApplicationStream, "stream");
m.checkNotNullParameter(joinability, "joinability");
m.checkNotNullParameter(user, "user");
return new StreamContext(modelApplicationStream, guild, streamPreview, joinability, user, str, z2, z3);
}
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof StreamContext)) {
return false;
}
StreamContext streamContext = (StreamContext) obj;
return m.areEqual(this.stream, streamContext.stream) && m.areEqual(this.guild, streamContext.guild) && m.areEqual(this.preview, streamContext.preview) && m.areEqual(this.joinability, streamContext.joinability) && m.areEqual(this.user, streamContext.user) && m.areEqual(this.userNickname, streamContext.userNickname) && this.isCurrentUserParticipating == streamContext.isCurrentUserParticipating && this.isSelfStream == streamContext.isSelfStream;
}
public final Guild getGuild() {
return this.guild;
}
public final Joinability getJoinability() {
return this.joinability;
}
public final StoreApplicationStreamPreviews.StreamPreview getPreview() {
return this.preview;
}
public final ModelApplicationStream getStream() {
return this.stream;
}
public final User getUser() {
return this.user;
}
public final String getUserNickname() {
return this.userNickname;
}
public int hashCode() {
ModelApplicationStream modelApplicationStream = this.stream;
int i = 0;
int hashCode = (modelApplicationStream != null ? modelApplicationStream.hashCode() : 0) * 31;
Guild guild = this.guild;
int hashCode2 = (hashCode + (guild != null ? guild.hashCode() : 0)) * 31;
StoreApplicationStreamPreviews.StreamPreview streamPreview = this.preview;
int hashCode3 = (hashCode2 + (streamPreview != null ? streamPreview.hashCode() : 0)) * 31;
Joinability joinability = this.joinability;
int hashCode4 = (hashCode3 + (joinability != null ? joinability.hashCode() : 0)) * 31;
User user = this.user;
int hashCode5 = (hashCode4 + (user != null ? user.hashCode() : 0)) * 31;
String str = this.userNickname;
if (str != null) {
i = str.hashCode();
}
int i2 = (hashCode5 + i) * 31;
boolean z2 = this.isCurrentUserParticipating;
int i3 = 1;
if (z2) {
z2 = true;
}
int i4 = z2 ? 1 : 0;
int i5 = z2 ? 1 : 0;
int i6 = z2 ? 1 : 0;
int i7 = (i2 + i4) * 31;
boolean z3 = this.isSelfStream;
if (!z3) {
i3 = z3 ? 1 : 0;
}
return i7 + i3;
}
public final boolean isCurrentUserParticipating() {
return this.isCurrentUserParticipating;
}
public final boolean isSelfStream() {
return this.isSelfStream;
}
public String toString() {
StringBuilder L = a.L("StreamContext(stream=");
L.append(this.stream);
L.append(", guild=");
L.append(this.guild);
L.append(", preview=");
L.append(this.preview);
L.append(", joinability=");
L.append(this.joinability);
L.append(", user=");
L.append(this.user);
L.append(", userNickname=");
L.append(this.userNickname);
L.append(", isCurrentUserParticipating=");
L.append(this.isCurrentUserParticipating);
L.append(", isSelfStream=");
return a.G(L, this.isSelfStream, ")");
}
}