discord-jadx/app/src/main/java/com/discord/stores/StoreApplication.java

65 lines
2.6 KiB
Java

package com.discord.stores;
import com.discord.api.application.Application;
import com.discord.stores.updates.ObservationDeck;
import d0.z.d.m;
import j0.l.e.j;
import java.util.HashMap;
import java.util.HashSet;
import rx.Observable;
/* compiled from: StoreApplication.kt */
public final class StoreApplication extends StoreV2 {
private final HashMap<Long, Application> applications = new HashMap<>();
private final HashSet<Long> applicationsLoading = new HashSet<>();
private HashMap<Long, Application> applicationsSnapshot = new HashMap<>();
private final Dispatcher dispatcher;
private final ObservationDeck observationDeck;
public StoreApplication(Dispatcher dispatcher, ObservationDeck observationDeck) {
m.checkNotNullParameter(dispatcher, "dispatcher");
m.checkNotNullParameter(observationDeck, "observationDeck");
this.dispatcher = dispatcher;
this.observationDeck = observationDeck;
}
public static final /* synthetic */ HashMap access$getApplications$p(StoreApplication storeApplication) {
return storeApplication.applications;
}
public static final /* synthetic */ HashSet access$getApplicationsLoading$p(StoreApplication storeApplication) {
return storeApplication.applicationsLoading;
}
public static final /* synthetic */ HashMap access$getApplicationsSnapshot$p(StoreApplication storeApplication) {
return storeApplication.applicationsSnapshot;
}
public static final /* synthetic */ Dispatcher access$getDispatcher$p(StoreApplication storeApplication) {
return storeApplication.dispatcher;
}
public static final /* synthetic */ void access$setApplicationsSnapshot$p(StoreApplication storeApplication, HashMap hashMap) {
storeApplication.applicationsSnapshot = hashMap;
}
private final void fetchIfNonexisting(long j) {
this.dispatcher.schedule(new StoreApplication$fetchIfNonexisting$1(this, j));
}
public final Observable<Application> observeApplication(Long l) {
if (l == null) {
j jVar = new j(null);
m.checkNotNullExpressionValue(jVar, "Observable\n .just(null)");
return jVar;
}
fetchIfNonexisting(l.longValue());
return ObservationDeck.connectRx$default(this.observationDeck, new ObservationDeck.UpdateSource[]{this}, false, null, null, new StoreApplication$observeApplication$1(this, l), 14, null);
}
@Override // com.discord.stores.StoreV2
public void snapshotData() {
super.snapshotData();
this.applicationsSnapshot = new HashMap<>(this.applications);
}
}