178 lines
6.7 KiB
Java
178 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 K = a.K("StreamContext(stream=");
|
|
K.append(this.stream);
|
|
K.append(", guild=");
|
|
K.append(this.guild);
|
|
K.append(", preview=");
|
|
K.append(this.preview);
|
|
K.append(", joinability=");
|
|
K.append(this.joinability);
|
|
K.append(", user=");
|
|
K.append(this.user);
|
|
K.append(", userNickname=");
|
|
K.append(this.userNickname);
|
|
K.append(", isCurrentUserParticipating=");
|
|
K.append(this.isCurrentUserParticipating);
|
|
K.append(", isSelfStream=");
|
|
return a.F(K, this.isSelfStream, ")");
|
|
}
|
|
}
|