forked from Juby210/discord-jadx
653 lines
27 KiB
Java
653 lines
27 KiB
Java
package com.discord.widgets.guilds.profile;
|
|
|
|
import android.content.Context;
|
|
import androidx.annotation.MainThread;
|
|
import b.d.b.a.a;
|
|
import com.discord.api.guildmember.PatchGuildMemberBody;
|
|
import com.discord.app.AppViewModel;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.models.member.GuildMember;
|
|
import com.discord.models.user.MeUser;
|
|
import com.discord.nullserializable.NullSerializable;
|
|
import com.discord.stores.StoreGuilds;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.StoreUser;
|
|
import com.discord.utilities.channel.GuildChannelsInfo;
|
|
import com.discord.utilities.icon.IconUtils;
|
|
import com.discord.utilities.rest.RestAPI;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.utilities.user.UserUtils;
|
|
import d0.z.d.m;
|
|
import d0.z.d.o;
|
|
import kotlin.NoWhenBranchMatchedException;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import rx.Observable;
|
|
import rx.subjects.PublishSubject;
|
|
/* compiled from: WidgetChangeGuildIdentityViewModel.kt */
|
|
public final class WidgetChangeGuildIdentityViewModel extends AppViewModel<ViewState> {
|
|
public static final Companion Companion = new Companion(null);
|
|
private final PublishSubject<Event> eventSubject;
|
|
private final long guildId;
|
|
private final RestAPI restAPI;
|
|
private final String sourceSection;
|
|
private boolean trackedModalOpen;
|
|
private boolean trackedUpsell;
|
|
|
|
/* compiled from: WidgetChangeGuildIdentityViewModel.kt */
|
|
/* renamed from: com.discord.widgets.guilds.profile.WidgetChangeGuildIdentityViewModel$1 reason: invalid class name */
|
|
public static final class AnonymousClass1 extends o implements Function1<StoreState, Unit> {
|
|
public final /* synthetic */ WidgetChangeGuildIdentityViewModel this$0;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public AnonymousClass1(WidgetChangeGuildIdentityViewModel widgetChangeGuildIdentityViewModel) {
|
|
super(1);
|
|
this.this$0 = widgetChangeGuildIdentityViewModel;
|
|
}
|
|
|
|
/* Return type fixed from 'java.lang.Object' to match base method */
|
|
/* JADX DEBUG: Method arguments types fixed to match base method, original types: [java.lang.Object] */
|
|
@Override // kotlin.jvm.functions.Function1
|
|
public /* bridge */ /* synthetic */ Unit invoke(StoreState storeState) {
|
|
invoke(storeState);
|
|
return Unit.a;
|
|
}
|
|
|
|
public final void invoke(StoreState storeState) {
|
|
m.checkNotNullParameter(storeState, "storeState");
|
|
WidgetChangeGuildIdentityViewModel.access$handleStoreState(this.this$0, storeState);
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetChangeGuildIdentityViewModel.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
private final Observable<StoreState> observeStoreState(long j, StoreGuilds storeGuilds, StoreUser storeUser) {
|
|
Observable<StoreState> h = Observable.h(GuildChannelsInfo.Companion.get(j), storeGuilds.observeGuild(j), StoreUser.observeMe$default(storeUser, false, 1, null), StoreUser.observeMe$default(storeUser, false, 1, null).Y(new WidgetChangeGuildIdentityViewModel$Companion$observeStoreState$1(j)), WidgetChangeGuildIdentityViewModel$Companion$observeStoreState$2.INSTANCE);
|
|
m.checkNotNullExpressionValue(h, "Observable.combineLatest…uildChannelsInfo)\n }");
|
|
return h;
|
|
}
|
|
|
|
public static /* synthetic */ Observable observeStoreState$default(Companion companion, long j, StoreGuilds storeGuilds, StoreUser storeUser, int i, Object obj) {
|
|
if ((i & 2) != 0) {
|
|
storeGuilds = StoreStream.Companion.getGuilds();
|
|
}
|
|
if ((i & 4) != 0) {
|
|
storeUser = StoreStream.Companion.getUsers();
|
|
}
|
|
return companion.observeStoreState(j, storeGuilds, storeUser);
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetChangeGuildIdentityViewModel.kt */
|
|
public static abstract class Event {
|
|
|
|
/* compiled from: WidgetChangeGuildIdentityViewModel.kt */
|
|
public static final class MemberUpdateFailed extends Event {
|
|
private final String errorMessage;
|
|
|
|
public MemberUpdateFailed(String str) {
|
|
super(null);
|
|
this.errorMessage = str;
|
|
}
|
|
|
|
public static /* synthetic */ MemberUpdateFailed copy$default(MemberUpdateFailed memberUpdateFailed, String str, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
str = memberUpdateFailed.errorMessage;
|
|
}
|
|
return memberUpdateFailed.copy(str);
|
|
}
|
|
|
|
public final String component1() {
|
|
return this.errorMessage;
|
|
}
|
|
|
|
public final MemberUpdateFailed copy(String str) {
|
|
return new MemberUpdateFailed(str);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this != obj) {
|
|
return (obj instanceof MemberUpdateFailed) && m.areEqual(this.errorMessage, ((MemberUpdateFailed) obj).errorMessage);
|
|
}
|
|
return true;
|
|
}
|
|
|
|
public final String getErrorMessage() {
|
|
return this.errorMessage;
|
|
}
|
|
|
|
public int hashCode() {
|
|
String str = this.errorMessage;
|
|
if (str != null) {
|
|
return str.hashCode();
|
|
}
|
|
return 0;
|
|
}
|
|
|
|
public String toString() {
|
|
return a.H(a.R("MemberUpdateFailed(errorMessage="), this.errorMessage, ")");
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetChangeGuildIdentityViewModel.kt */
|
|
public static final class MemberUpdateSucceeded extends Event {
|
|
public static final MemberUpdateSucceeded INSTANCE = new MemberUpdateSucceeded();
|
|
|
|
private MemberUpdateSucceeded() {
|
|
super(null);
|
|
}
|
|
}
|
|
|
|
private Event() {
|
|
}
|
|
|
|
public /* synthetic */ Event(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetChangeGuildIdentityViewModel.kt */
|
|
public static final class StoreState {
|
|
private final Guild guild;
|
|
private final GuildChannelsInfo guildChannelsInfo;
|
|
private final MeUser meUser;
|
|
private final GuildMember member;
|
|
|
|
public StoreState(Guild guild, MeUser meUser, GuildMember guildMember, GuildChannelsInfo guildChannelsInfo) {
|
|
m.checkNotNullParameter(meUser, "meUser");
|
|
m.checkNotNullParameter(guildChannelsInfo, "guildChannelsInfo");
|
|
this.guild = guild;
|
|
this.meUser = meUser;
|
|
this.member = guildMember;
|
|
this.guildChannelsInfo = guildChannelsInfo;
|
|
}
|
|
|
|
public static /* synthetic */ StoreState copy$default(StoreState storeState, Guild guild, MeUser meUser, GuildMember guildMember, GuildChannelsInfo guildChannelsInfo, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
guild = storeState.guild;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
meUser = storeState.meUser;
|
|
}
|
|
if ((i & 4) != 0) {
|
|
guildMember = storeState.member;
|
|
}
|
|
if ((i & 8) != 0) {
|
|
guildChannelsInfo = storeState.guildChannelsInfo;
|
|
}
|
|
return storeState.copy(guild, meUser, guildMember, guildChannelsInfo);
|
|
}
|
|
|
|
public final Guild component1() {
|
|
return this.guild;
|
|
}
|
|
|
|
public final MeUser component2() {
|
|
return this.meUser;
|
|
}
|
|
|
|
public final GuildMember component3() {
|
|
return this.member;
|
|
}
|
|
|
|
public final GuildChannelsInfo component4() {
|
|
return this.guildChannelsInfo;
|
|
}
|
|
|
|
public final StoreState copy(Guild guild, MeUser meUser, GuildMember guildMember, GuildChannelsInfo guildChannelsInfo) {
|
|
m.checkNotNullParameter(meUser, "meUser");
|
|
m.checkNotNullParameter(guildChannelsInfo, "guildChannelsInfo");
|
|
return new StoreState(guild, meUser, guildMember, guildChannelsInfo);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof StoreState)) {
|
|
return false;
|
|
}
|
|
StoreState storeState = (StoreState) obj;
|
|
return m.areEqual(this.guild, storeState.guild) && m.areEqual(this.meUser, storeState.meUser) && m.areEqual(this.member, storeState.member) && m.areEqual(this.guildChannelsInfo, storeState.guildChannelsInfo);
|
|
}
|
|
|
|
public final Guild getGuild() {
|
|
return this.guild;
|
|
}
|
|
|
|
public final GuildChannelsInfo getGuildChannelsInfo() {
|
|
return this.guildChannelsInfo;
|
|
}
|
|
|
|
public final MeUser getMeUser() {
|
|
return this.meUser;
|
|
}
|
|
|
|
public final GuildMember getMember() {
|
|
return this.member;
|
|
}
|
|
|
|
public int hashCode() {
|
|
Guild guild = this.guild;
|
|
int i = 0;
|
|
int hashCode = (guild != null ? guild.hashCode() : 0) * 31;
|
|
MeUser meUser = this.meUser;
|
|
int hashCode2 = (hashCode + (meUser != null ? meUser.hashCode() : 0)) * 31;
|
|
GuildMember guildMember = this.member;
|
|
int hashCode3 = (hashCode2 + (guildMember != null ? guildMember.hashCode() : 0)) * 31;
|
|
GuildChannelsInfo guildChannelsInfo = this.guildChannelsInfo;
|
|
if (guildChannelsInfo != null) {
|
|
i = guildChannelsInfo.hashCode();
|
|
}
|
|
return hashCode3 + i;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder R = a.R("StoreState(guild=");
|
|
R.append(this.guild);
|
|
R.append(", meUser=");
|
|
R.append(this.meUser);
|
|
R.append(", member=");
|
|
R.append(this.member);
|
|
R.append(", guildChannelsInfo=");
|
|
R.append(this.guildChannelsInfo);
|
|
R.append(")");
|
|
return R.toString();
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetChangeGuildIdentityViewModel.kt */
|
|
public static abstract class ViewState {
|
|
|
|
/* compiled from: WidgetChangeGuildIdentityViewModel.kt */
|
|
public static final class Loaded extends ViewState {
|
|
private final boolean canChangeNickname;
|
|
private final NullSerializable<String> currentAvatar;
|
|
private final String currentNickname;
|
|
private final boolean dimmed;
|
|
private final String displayedAvatarURL;
|
|
private final boolean displayingGuildAvatar;
|
|
private final Guild guild;
|
|
private final boolean isDirty;
|
|
private final MeUser meUser;
|
|
private final GuildMember member;
|
|
private final boolean shouldUpsell;
|
|
private final boolean showSaveFab;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public Loaded(Guild guild, MeUser meUser, GuildMember guildMember, boolean z2, String str, NullSerializable<String> nullSerializable, boolean z3) {
|
|
super(null);
|
|
String str2;
|
|
m.checkNotNullParameter(guild, "guild");
|
|
m.checkNotNullParameter(meUser, "meUser");
|
|
m.checkNotNullParameter(guildMember, "member");
|
|
this.guild = guild;
|
|
this.meUser = meUser;
|
|
this.member = guildMember;
|
|
this.canChangeNickname = z2;
|
|
this.currentNickname = str;
|
|
this.currentAvatar = nullSerializable;
|
|
this.dimmed = z3;
|
|
String nick = guildMember.getNick();
|
|
boolean z4 = (m.areEqual(nick == null ? "" : nick, str) ^ true) || nullSerializable != null;
|
|
this.isDirty = z4;
|
|
this.showSaveFab = z4;
|
|
if (!(nullSerializable instanceof NullSerializable)) {
|
|
str2 = guildMember.hasAvatar() ? IconUtils.getForGuildMember$default(IconUtils.INSTANCE, guildMember, null, true, 2, null) : IconUtils.getForUser$default(meUser, true, null, 4, null);
|
|
} else if (nullSerializable instanceof NullSerializable.b) {
|
|
str2 = (String) ((NullSerializable.b) nullSerializable).a();
|
|
} else if (nullSerializable instanceof NullSerializable.a) {
|
|
str2 = IconUtils.getForUser$default(meUser, true, null, 4, null);
|
|
} else {
|
|
throw new NoWhenBranchMatchedException();
|
|
}
|
|
this.displayedAvatarURL = str2;
|
|
this.displayingGuildAvatar = nullSerializable instanceof NullSerializable ? nullSerializable instanceof NullSerializable.b : guildMember.hasAvatar();
|
|
this.shouldUpsell = !UserUtils.INSTANCE.isPremiumTier2(meUser);
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ Loaded(Guild guild, MeUser meUser, GuildMember guildMember, boolean z2, String str, NullSerializable nullSerializable, boolean z3, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(guild, meUser, guildMember, z2, (i & 16) != 0 ? null : str, (i & 32) != 0 ? null : nullSerializable, (i & 64) != 0 ? false : z3);
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r5v0, resolved type: com.discord.widgets.guilds.profile.WidgetChangeGuildIdentityViewModel$ViewState$Loaded */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public static /* synthetic */ Loaded copy$default(Loaded loaded, Guild guild, MeUser meUser, GuildMember guildMember, boolean z2, String str, NullSerializable nullSerializable, boolean z3, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
guild = loaded.guild;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
meUser = loaded.meUser;
|
|
}
|
|
if ((i & 4) != 0) {
|
|
guildMember = loaded.member;
|
|
}
|
|
if ((i & 8) != 0) {
|
|
z2 = loaded.canChangeNickname;
|
|
}
|
|
if ((i & 16) != 0) {
|
|
str = loaded.currentNickname;
|
|
}
|
|
if ((i & 32) != 0) {
|
|
nullSerializable = loaded.currentAvatar;
|
|
}
|
|
if ((i & 64) != 0) {
|
|
z3 = loaded.dimmed;
|
|
}
|
|
return loaded.copy(guild, meUser, guildMember, z2, str, nullSerializable, z3);
|
|
}
|
|
|
|
public final Guild component1() {
|
|
return this.guild;
|
|
}
|
|
|
|
public final MeUser component2() {
|
|
return this.meUser;
|
|
}
|
|
|
|
public final GuildMember component3() {
|
|
return this.member;
|
|
}
|
|
|
|
public final boolean component4() {
|
|
return this.canChangeNickname;
|
|
}
|
|
|
|
public final String component5() {
|
|
return this.currentNickname;
|
|
}
|
|
|
|
public final NullSerializable<String> component6() {
|
|
return this.currentAvatar;
|
|
}
|
|
|
|
public final boolean component7() {
|
|
return this.dimmed;
|
|
}
|
|
|
|
public final Loaded copy(Guild guild, MeUser meUser, GuildMember guildMember, boolean z2, String str, NullSerializable<String> nullSerializable, boolean z3) {
|
|
m.checkNotNullParameter(guild, "guild");
|
|
m.checkNotNullParameter(meUser, "meUser");
|
|
m.checkNotNullParameter(guildMember, "member");
|
|
return new Loaded(guild, meUser, guildMember, z2, str, nullSerializable, z3);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof Loaded)) {
|
|
return false;
|
|
}
|
|
Loaded loaded = (Loaded) obj;
|
|
return m.areEqual(this.guild, loaded.guild) && m.areEqual(this.meUser, loaded.meUser) && m.areEqual(this.member, loaded.member) && this.canChangeNickname == loaded.canChangeNickname && m.areEqual(this.currentNickname, loaded.currentNickname) && m.areEqual(this.currentAvatar, loaded.currentAvatar) && this.dimmed == loaded.dimmed;
|
|
}
|
|
|
|
public final boolean getCanChangeNickname() {
|
|
return this.canChangeNickname;
|
|
}
|
|
|
|
public final NullSerializable<String> getCurrentAvatar() {
|
|
return this.currentAvatar;
|
|
}
|
|
|
|
public final String getCurrentNickname() {
|
|
return this.currentNickname;
|
|
}
|
|
|
|
public final boolean getDimmed() {
|
|
return this.dimmed;
|
|
}
|
|
|
|
public final String getDisplayedAvatarURL() {
|
|
return this.displayedAvatarURL;
|
|
}
|
|
|
|
public final boolean getDisplayingGuildAvatar() {
|
|
return this.displayingGuildAvatar;
|
|
}
|
|
|
|
public final Guild getGuild() {
|
|
return this.guild;
|
|
}
|
|
|
|
public final MeUser getMeUser() {
|
|
return this.meUser;
|
|
}
|
|
|
|
public final GuildMember getMember() {
|
|
return this.member;
|
|
}
|
|
|
|
public final boolean getShouldUpsell() {
|
|
return this.shouldUpsell;
|
|
}
|
|
|
|
public final boolean getShowSaveFab() {
|
|
return this.showSaveFab;
|
|
}
|
|
|
|
public int hashCode() {
|
|
Guild guild = this.guild;
|
|
int i = 0;
|
|
int hashCode = (guild != null ? guild.hashCode() : 0) * 31;
|
|
MeUser meUser = this.meUser;
|
|
int hashCode2 = (hashCode + (meUser != null ? meUser.hashCode() : 0)) * 31;
|
|
GuildMember guildMember = this.member;
|
|
int hashCode3 = (hashCode2 + (guildMember != null ? guildMember.hashCode() : 0)) * 31;
|
|
boolean z2 = this.canChangeNickname;
|
|
int i2 = 1;
|
|
if (z2) {
|
|
z2 = true;
|
|
}
|
|
int i3 = z2 ? 1 : 0;
|
|
int i4 = z2 ? 1 : 0;
|
|
int i5 = z2 ? 1 : 0;
|
|
int i6 = (hashCode3 + i3) * 31;
|
|
String str = this.currentNickname;
|
|
int hashCode4 = (i6 + (str != null ? str.hashCode() : 0)) * 31;
|
|
NullSerializable<String> nullSerializable = this.currentAvatar;
|
|
if (nullSerializable != null) {
|
|
i = nullSerializable.hashCode();
|
|
}
|
|
int i7 = (hashCode4 + i) * 31;
|
|
boolean z3 = this.dimmed;
|
|
if (!z3) {
|
|
i2 = z3 ? 1 : 0;
|
|
}
|
|
return i7 + i2;
|
|
}
|
|
|
|
public final boolean isDirty() {
|
|
return this.isDirty;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder R = a.R("Loaded(guild=");
|
|
R.append(this.guild);
|
|
R.append(", meUser=");
|
|
R.append(this.meUser);
|
|
R.append(", member=");
|
|
R.append(this.member);
|
|
R.append(", canChangeNickname=");
|
|
R.append(this.canChangeNickname);
|
|
R.append(", currentNickname=");
|
|
R.append(this.currentNickname);
|
|
R.append(", currentAvatar=");
|
|
R.append(this.currentAvatar);
|
|
R.append(", dimmed=");
|
|
return a.L(R, this.dimmed, ")");
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetChangeGuildIdentityViewModel.kt */
|
|
public static final class Loading extends ViewState {
|
|
public static final Loading INSTANCE = new Loading();
|
|
|
|
private Loading() {
|
|
super(null);
|
|
}
|
|
}
|
|
|
|
private ViewState() {
|
|
}
|
|
|
|
public /* synthetic */ ViewState(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public WidgetChangeGuildIdentityViewModel(long j, String str, RestAPI restAPI) {
|
|
super(ViewState.Loading.INSTANCE);
|
|
m.checkNotNullParameter(str, "sourceSection");
|
|
m.checkNotNullParameter(restAPI, "restAPI");
|
|
this.guildId = j;
|
|
this.sourceSection = str;
|
|
this.restAPI = restAPI;
|
|
PublishSubject<Event> k0 = PublishSubject.k0();
|
|
m.checkNotNullExpressionValue(k0, "PublishSubject.create()");
|
|
this.eventSubject = k0;
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(Companion.observeStoreState$default(Companion, j, null, null, 6, null)), this, null, 2, null), WidgetChangeGuildIdentityViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass1(this), 62, (Object) null);
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ WidgetChangeGuildIdentityViewModel(long j, String str, RestAPI restAPI, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(j, str, (i & 4) != 0 ? RestAPI.Companion.getApi() : restAPI);
|
|
}
|
|
|
|
public static final /* synthetic */ PublishSubject access$getEventSubject$p(WidgetChangeGuildIdentityViewModel widgetChangeGuildIdentityViewModel) {
|
|
return widgetChangeGuildIdentityViewModel.eventSubject;
|
|
}
|
|
|
|
public static final /* synthetic */ void access$handleStoreState(WidgetChangeGuildIdentityViewModel widgetChangeGuildIdentityViewModel, StoreState storeState) {
|
|
widgetChangeGuildIdentityViewModel.handleStoreState(storeState);
|
|
}
|
|
|
|
public static final /* synthetic */ void access$updateViewState(WidgetChangeGuildIdentityViewModel widgetChangeGuildIdentityViewModel, ViewState viewState) {
|
|
widgetChangeGuildIdentityViewModel.updateViewState(viewState);
|
|
}
|
|
|
|
@MainThread
|
|
private final void handleStoreState(StoreState storeState) {
|
|
String str;
|
|
NullSerializable<String> currentAvatar;
|
|
Guild guild = storeState.getGuild();
|
|
GuildMember member = storeState.getMember();
|
|
MeUser meUser = storeState.getMeUser();
|
|
GuildChannelsInfo guildChannelsInfo = storeState.getGuildChannelsInfo();
|
|
if (guild != null && member != null) {
|
|
ViewState viewState = getViewState();
|
|
if (!(viewState instanceof ViewState.Loaded)) {
|
|
viewState = null;
|
|
}
|
|
ViewState.Loaded loaded = (ViewState.Loaded) viewState;
|
|
if (loaded == null || (str = loaded.getCurrentNickname()) == null) {
|
|
str = member.getNick();
|
|
}
|
|
ViewState viewState2 = getViewState();
|
|
if (!(viewState2 instanceof ViewState.Loaded)) {
|
|
viewState2 = null;
|
|
}
|
|
ViewState.Loaded loaded2 = (ViewState.Loaded) viewState2;
|
|
updateViewState(new ViewState.Loaded(guild, meUser, member, guildChannelsInfo.getCanChangeNickname(), str, (loaded2 == null || (currentAvatar = loaded2.getCurrentAvatar()) == null) ? null : currentAvatar, false, 64, null));
|
|
}
|
|
}
|
|
|
|
@MainThread
|
|
public final void clearStatus() {
|
|
ViewState viewState = getViewState();
|
|
if (!(viewState instanceof ViewState.Loaded)) {
|
|
viewState = null;
|
|
}
|
|
ViewState.Loaded loaded = (ViewState.Loaded) viewState;
|
|
if (loaded != null) {
|
|
updateViewState(ViewState.Loaded.copy$default(loaded, null, null, null, false, "", null, false, 111, null));
|
|
}
|
|
}
|
|
|
|
public final long getGuildId() {
|
|
return this.guildId;
|
|
}
|
|
|
|
public final String getSourceSection() {
|
|
return this.sourceSection;
|
|
}
|
|
|
|
public final boolean getTrackedModalOpen() {
|
|
return this.trackedModalOpen;
|
|
}
|
|
|
|
public final boolean getTrackedUpsell() {
|
|
return this.trackedUpsell;
|
|
}
|
|
|
|
public final Observable<Event> observeEvents() {
|
|
return this.eventSubject;
|
|
}
|
|
|
|
@MainThread
|
|
public final void saveMemberChanges(Context context) {
|
|
m.checkNotNullParameter(context, "context");
|
|
ViewState viewState = getViewState();
|
|
if (!(viewState instanceof ViewState.Loaded)) {
|
|
viewState = null;
|
|
}
|
|
ViewState.Loaded loaded = (ViewState.Loaded) viewState;
|
|
if (loaded != null) {
|
|
updateViewState(ViewState.Loaded.copy$default(loaded, null, null, null, false, null, null, true, 63, null));
|
|
RestAPI restAPI = this.restAPI;
|
|
long id2 = loaded.getGuild().getId();
|
|
String currentNickname = loaded.getCurrentNickname();
|
|
String nick = loaded.getMember().getNick();
|
|
if (nick == null) {
|
|
nick = "";
|
|
}
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.restSubscribeOn$default(restAPI.updateMeGuildMember(id2, new PatchGuildMemberBody(m.areEqual(currentNickname, nick) ^ true ? loaded.getCurrentNickname() : null, loaded.getCurrentAvatar(), null, null, 12)), false, 1, null), this, null, 2, null), WidgetChangeGuildIdentityViewModel.class, context, (Function1) null, new WidgetChangeGuildIdentityViewModel$saveMemberChanges$1(this, loaded), (Function0) null, (Function0) null, new WidgetChangeGuildIdentityViewModel$saveMemberChanges$2(this, loaded), 52, (Object) null);
|
|
}
|
|
}
|
|
|
|
public final void setTrackedModalOpen(boolean z2) {
|
|
this.trackedModalOpen = z2;
|
|
}
|
|
|
|
public final void setTrackedUpsell(boolean z2) {
|
|
this.trackedUpsell = z2;
|
|
}
|
|
|
|
@MainThread
|
|
public final void updateAvatar(String str) {
|
|
ViewState viewState = getViewState();
|
|
if (!(viewState instanceof ViewState.Loaded)) {
|
|
viewState = null;
|
|
}
|
|
ViewState.Loaded loaded = (ViewState.Loaded) viewState;
|
|
if (loaded != null) {
|
|
updateViewState(ViewState.Loaded.copy$default(loaded, null, null, null, false, null, str != null ? new NullSerializable.b(str) : new NullSerializable.a(null, 1), false, 95, null));
|
|
}
|
|
}
|
|
|
|
@MainThread
|
|
public final void updateNickname(String str) {
|
|
m.checkNotNullParameter(str, "nickname");
|
|
ViewState viewState = getViewState();
|
|
if (!(viewState instanceof ViewState.Loaded)) {
|
|
viewState = null;
|
|
}
|
|
ViewState.Loaded loaded = (ViewState.Loaded) viewState;
|
|
if (loaded != null && (!m.areEqual(str, loaded.getCurrentNickname()))) {
|
|
updateViewState(ViewState.Loaded.copy$default(loaded, null, null, null, false, str, null, false, 111, null));
|
|
}
|
|
}
|
|
}
|