256 lines
12 KiB
Java
256 lines
12 KiB
Java
package com.discord.widgets.directories;
|
|
|
|
import android.content.Context;
|
|
import c.d.b.a.a;
|
|
import com.airbnb.lottie.parser.AnimatableValueParser;
|
|
import com.discord.api.channel.Channel;
|
|
import com.discord.api.directory.DirectoryEntry;
|
|
import com.discord.app.AppViewModel;
|
|
import com.discord.models.guild.Guild;
|
|
import com.discord.stores.StoreChannelsSelected;
|
|
import com.discord.stores.StoreDirectories;
|
|
import com.discord.stores.StoreGuildSelected;
|
|
import com.discord.stores.StoreGuilds;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.updates.ObservationDeck;
|
|
import com.discord.stores.updates.ObservationDeckProvider;
|
|
import com.discord.stores.utilities.Default;
|
|
import com.discord.stores.utilities.RestCallState;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt$filterNull$1;
|
|
import com.discord.utilities.rx.ObservableExtensionsKt$filterNull$2;
|
|
import d0.z.d.k;
|
|
import d0.z.d.m;
|
|
import d0.z.d.o;
|
|
import j0.k.b;
|
|
import java.util.List;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function0;
|
|
import kotlin.jvm.functions.Function1;
|
|
import kotlin.jvm.internal.DefaultConstructorMarker;
|
|
import rx.Observable;
|
|
/* compiled from: WidgetDirectoriesViewModel.kt */
|
|
public final class WidgetDirectoriesViewModel extends AppViewModel<ViewState> {
|
|
public static final Companion Companion = new Companion(null);
|
|
private final StoreChannelsSelected channelsSelectedStore;
|
|
private final StoreDirectories directoriesStore;
|
|
|
|
/* compiled from: WidgetDirectoriesViewModel.kt */
|
|
/* renamed from: com.discord.widgets.directories.WidgetDirectoriesViewModel$1 reason: invalid class name */
|
|
public static final /* synthetic */ class AnonymousClass1 extends k implements Function1<ViewState, Unit> {
|
|
public AnonymousClass1(WidgetDirectoriesViewModel widgetDirectoriesViewModel) {
|
|
super(1, widgetDirectoriesViewModel, WidgetDirectoriesViewModel.class, "updateViewState", "updateViewState(Ljava/lang/Object;)V", 0);
|
|
}
|
|
|
|
/* 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(ViewState viewState) {
|
|
invoke(viewState);
|
|
return Unit.a;
|
|
}
|
|
|
|
public final void invoke(ViewState viewState) {
|
|
m.checkNotNullParameter(viewState, "p1");
|
|
WidgetDirectoriesViewModel.access$updateViewState((WidgetDirectoriesViewModel) this.receiver, viewState);
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetDirectoriesViewModel.kt */
|
|
/* renamed from: com.discord.widgets.directories.WidgetDirectoriesViewModel$2 reason: invalid class name */
|
|
public static final class AnonymousClass2<T, R> implements b<Channel, Boolean> {
|
|
public static final AnonymousClass2 INSTANCE = new AnonymousClass2();
|
|
|
|
public final Boolean call(Channel channel) {
|
|
boolean z2 = true;
|
|
if (channel == null || !AnimatableValueParser.i1(channel)) {
|
|
z2 = false;
|
|
}
|
|
return Boolean.valueOf(z2);
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetDirectoriesViewModel.kt */
|
|
/* renamed from: com.discord.widgets.directories.WidgetDirectoriesViewModel$3 reason: invalid class name */
|
|
public static final class AnonymousClass3 extends o implements Function1<Channel, Unit> {
|
|
public final /* synthetic */ WidgetDirectoriesViewModel this$0;
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public AnonymousClass3(WidgetDirectoriesViewModel widgetDirectoriesViewModel) {
|
|
super(1);
|
|
this.this$0 = widgetDirectoriesViewModel;
|
|
}
|
|
|
|
/* 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(Channel channel) {
|
|
invoke(channel);
|
|
return Unit.a;
|
|
}
|
|
|
|
public final void invoke(Channel channel) {
|
|
this.this$0.getDirectoriesStore().fetchDirectoriesForChannel(channel.h());
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetDirectoriesViewModel.kt */
|
|
public static final class Companion {
|
|
private Companion() {
|
|
}
|
|
|
|
public /* synthetic */ Companion(DefaultConstructorMarker defaultConstructorMarker) {
|
|
this();
|
|
}
|
|
|
|
public static final /* synthetic */ Observable access$observeStores(Companion companion, ObservationDeck observationDeck, StoreGuilds storeGuilds, StoreGuildSelected storeGuildSelected, StoreChannelsSelected storeChannelsSelected, StoreDirectories storeDirectories) {
|
|
return companion.observeStores(observationDeck, storeGuilds, storeGuildSelected, storeChannelsSelected, storeDirectories);
|
|
}
|
|
|
|
private final Observable<ViewState> observeStores(ObservationDeck observationDeck, StoreGuilds storeGuilds, StoreGuildSelected storeGuildSelected, StoreChannelsSelected storeChannelsSelected, StoreDirectories storeDirectories) {
|
|
return ObservationDeck.connectRx$default(observationDeck, new ObservationDeck.UpdateSource[]{storeGuilds, storeGuildSelected, storeDirectories, storeChannelsSelected}, false, null, null, new WidgetDirectoriesViewModel$Companion$observeStores$1(storeChannelsSelected, storeGuildSelected, storeGuilds, storeDirectories), 14, null);
|
|
}
|
|
}
|
|
|
|
/* compiled from: WidgetDirectoriesViewModel.kt */
|
|
public static final class ViewState {
|
|
private final RestCallState<List<DirectoryEntry>> directories;
|
|
private final Guild guild;
|
|
|
|
public ViewState() {
|
|
this(null, null, 3, null);
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r3v0, resolved type: com.discord.stores.utilities.RestCallState<? extends java.util.List<com.discord.api.directory.DirectoryEntry>> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public ViewState(Guild guild, RestCallState<? extends List<DirectoryEntry>> restCallState) {
|
|
m.checkNotNullParameter(restCallState, "directories");
|
|
this.guild = guild;
|
|
this.directories = restCallState;
|
|
}
|
|
|
|
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
|
|
public /* synthetic */ ViewState(Guild guild, RestCallState restCallState, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this((i & 1) != 0 ? null : guild, (i & 2) != 0 ? Default.INSTANCE : restCallState);
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r0v0, resolved type: com.discord.widgets.directories.WidgetDirectoriesViewModel$ViewState */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public static /* synthetic */ ViewState copy$default(ViewState viewState, Guild guild, RestCallState restCallState, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
guild = viewState.guild;
|
|
}
|
|
if ((i & 2) != 0) {
|
|
restCallState = viewState.directories;
|
|
}
|
|
return viewState.copy(guild, restCallState);
|
|
}
|
|
|
|
public final Guild component1() {
|
|
return this.guild;
|
|
}
|
|
|
|
public final RestCallState<List<DirectoryEntry>> component2() {
|
|
return this.directories;
|
|
}
|
|
|
|
public final ViewState copy(Guild guild, RestCallState<? extends List<DirectoryEntry>> restCallState) {
|
|
m.checkNotNullParameter(restCallState, "directories");
|
|
return new ViewState(guild, restCallState);
|
|
}
|
|
|
|
public boolean equals(Object obj) {
|
|
if (this == obj) {
|
|
return true;
|
|
}
|
|
if (!(obj instanceof ViewState)) {
|
|
return false;
|
|
}
|
|
ViewState viewState = (ViewState) obj;
|
|
return m.areEqual(this.guild, viewState.guild) && m.areEqual(this.directories, viewState.directories);
|
|
}
|
|
|
|
public final RestCallState<List<DirectoryEntry>> getDirectories() {
|
|
return this.directories;
|
|
}
|
|
|
|
public final Guild getGuild() {
|
|
return this.guild;
|
|
}
|
|
|
|
public int hashCode() {
|
|
Guild guild = this.guild;
|
|
int i = 0;
|
|
int hashCode = (guild != null ? guild.hashCode() : 0) * 31;
|
|
RestCallState<List<DirectoryEntry>> restCallState = this.directories;
|
|
if (restCallState != null) {
|
|
i = restCallState.hashCode();
|
|
}
|
|
return hashCode + i;
|
|
}
|
|
|
|
public String toString() {
|
|
StringBuilder K = a.K("ViewState(guild=");
|
|
K.append(this.guild);
|
|
K.append(", directories=");
|
|
K.append(this.directories);
|
|
K.append(")");
|
|
return K.toString();
|
|
}
|
|
}
|
|
|
|
public WidgetDirectoriesViewModel() {
|
|
this(null, null, null, 7, null);
|
|
}
|
|
|
|
/* JADX INFO: super call moved to the top of the method (can break code semantics) */
|
|
public WidgetDirectoriesViewModel(StoreDirectories storeDirectories, StoreChannelsSelected storeChannelsSelected, Observable<ViewState> observable) {
|
|
super(new ViewState(null, null, 3, null));
|
|
m.checkNotNullParameter(storeDirectories, "directoriesStore");
|
|
m.checkNotNullParameter(storeChannelsSelected, "channelsSelectedStore");
|
|
m.checkNotNullParameter(observable, "storeObservable");
|
|
this.directoriesStore = storeDirectories;
|
|
this.channelsSelectedStore = storeChannelsSelected;
|
|
ObservableExtensionsKt.appSubscribe$default(ObservableExtensionsKt.ui$default(ObservableExtensionsKt.computationLatest(observable), this, null, 2, null), WidgetDirectoriesViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass1(this), 62, (Object) null);
|
|
Observable<Channel> r = storeChannelsSelected.observeSelectedChannel().r();
|
|
m.checkNotNullExpressionValue(r, "channelsSelectedStore\n … .distinctUntilChanged()");
|
|
Observable<R> F = r.x(ObservableExtensionsKt$filterNull$1.INSTANCE).F(ObservableExtensionsKt$filterNull$2.INSTANCE);
|
|
m.checkNotNullExpressionValue(F, "filter { it != null }.map { it!! }");
|
|
Observable x2 = F.x(AnonymousClass2.INSTANCE);
|
|
m.checkNotNullExpressionValue(x2, "channelsSelectedStore\n …?.isDirectory() == true }");
|
|
ObservableExtensionsKt.appSubscribe$default(x2, WidgetDirectoriesViewModel.class, (Context) null, (Function1) null, (Function1) null, (Function0) null, (Function0) null, new AnonymousClass3(this), 62, (Object) null);
|
|
}
|
|
|
|
/* JADX WARNING: Illegal instructions before constructor call */
|
|
public /* synthetic */ WidgetDirectoriesViewModel(StoreDirectories storeDirectories, StoreChannelsSelected storeChannelsSelected, Observable observable, int i, DefaultConstructorMarker defaultConstructorMarker) {
|
|
this(storeDirectories, storeChannelsSelected, observable);
|
|
storeDirectories = (i & 1) != 0 ? StoreStream.Companion.getDirectories() : storeDirectories;
|
|
storeChannelsSelected = (i & 2) != 0 ? StoreStream.Companion.getChannelsSelected() : storeChannelsSelected;
|
|
if ((i & 4) != 0) {
|
|
Companion companion = Companion;
|
|
ObservationDeck observationDeck = ObservationDeckProvider.get();
|
|
StoreStream.Companion companion2 = StoreStream.Companion;
|
|
observable = Companion.access$observeStores(companion, observationDeck, companion2.getGuilds(), companion2.getGuildSelected(), companion2.getChannelsSelected(), companion2.getDirectories());
|
|
}
|
|
}
|
|
|
|
public static final /* synthetic */ void access$updateViewState(WidgetDirectoriesViewModel widgetDirectoriesViewModel, ViewState viewState) {
|
|
widgetDirectoriesViewModel.updateViewState(viewState);
|
|
}
|
|
|
|
public final void fetchDirectories() {
|
|
Channel selectedChannel = this.channelsSelectedStore.getSelectedChannel();
|
|
if (selectedChannel != null) {
|
|
this.directoriesStore.fetchDirectoriesForChannel(selectedChannel.h());
|
|
}
|
|
}
|
|
|
|
public final StoreChannelsSelected getChannelsSelectedStore() {
|
|
return this.channelsSelectedStore;
|
|
}
|
|
|
|
public final StoreDirectories getDirectoriesStore() {
|
|
return this.directoriesStore;
|
|
}
|
|
}
|