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

46 lines
1.9 KiB
Java

package com.discord.stores;
import com.discord.stores.updates.ObservationDeck;
import com.discord.stores.updates.ObservationDeckProvider;
import d0.z.d.m;
import java.util.HashSet;
import java.util.List;
import java.util.Set;
import kotlin.jvm.internal.DefaultConstructorMarker;
/* compiled from: StoreV2DispatchHandler.kt */
public final class StoreV2DispatchHandler implements DispatchHandler {
private final ObservationDeck observationDeck;
private final List<StoreV2> storesV2;
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: java.util.List<? extends com.discord.stores.StoreV2> */
/* JADX WARN: Multi-variable type inference failed */
public StoreV2DispatchHandler(List<? extends StoreV2> list, ObservationDeck observationDeck) {
m.checkNotNullParameter(list, "storesV2");
m.checkNotNullParameter(observationDeck, "observationDeck");
this.storesV2 = list;
this.observationDeck = observationDeck;
}
/* JADX INFO: this call moved to the top of the method (can break code semantics) */
public /* synthetic */ StoreV2DispatchHandler(List list, ObservationDeck observationDeck, int i, DefaultConstructorMarker defaultConstructorMarker) {
this(list, (i & 2) != 0 ? ObservationDeckProvider.get() : observationDeck);
}
@Override // com.discord.stores.DispatchHandler
@StoreThread
public void onDispatchEnded() {
HashSet hashSet = new HashSet();
for (StoreV2 storeV2 : this.storesV2) {
Set<ObservationDeck.UpdateSource> updateSources = storeV2.getUpdateSources();
if (!updateSources.isEmpty()) {
hashSet.addAll(updateSources);
storeV2.snapshotData();
storeV2.onDispatchEnded();
}
}
if (!hashSet.isEmpty()) {
this.observationDeck.notify(hashSet);
}
}
}