48 lines
2.5 KiB
Java
48 lines
2.5 KiB
Java
package com.discord.widgets.stage;
|
|
|
|
import com.discord.api.stageinstance.StageInstance;
|
|
import com.discord.stores.StorePermissions;
|
|
import com.discord.stores.StoreStageInstances;
|
|
import com.discord.stores.StoreStream;
|
|
import com.discord.stores.updates.ObservationDeck;
|
|
import com.discord.stores.updates.ObservationDeckProvider;
|
|
import d0.f0.q;
|
|
import d0.t.i0;
|
|
import d0.z.d.m;
|
|
import java.util.Map;
|
|
import java.util.Set;
|
|
import rx.Observable;
|
|
/* compiled from: GuildIdsWithVisibleStageInstanceModel.kt */
|
|
public final class GuildIdsWithVisibleStageInstanceModel {
|
|
public static final GuildIdsWithVisibleStageInstanceModel INSTANCE = new GuildIdsWithVisibleStageInstanceModel();
|
|
|
|
private GuildIdsWithVisibleStageInstanceModel() {
|
|
}
|
|
|
|
public static /* synthetic */ Observable observe$default(GuildIdsWithVisibleStageInstanceModel guildIdsWithVisibleStageInstanceModel, StoreStageInstances storeStageInstances, StorePermissions storePermissions, ObservationDeck observationDeck, int i, Object obj) {
|
|
if ((i & 1) != 0) {
|
|
storeStageInstances = StoreStream.Companion.getStageInstances();
|
|
}
|
|
if ((i & 2) != 0) {
|
|
storePermissions = StoreStream.Companion.getPermissions();
|
|
}
|
|
if ((i & 4) != 0) {
|
|
observationDeck = ObservationDeckProvider.get();
|
|
}
|
|
return guildIdsWithVisibleStageInstanceModel.observe(storeStageInstances, storePermissions, observationDeck);
|
|
}
|
|
|
|
public final Set<Long> compute(Map<Long, ? extends Map<Long, StageInstance>> map, Map<Long, Long> map2) {
|
|
m.checkNotNullParameter(map, "instancesByGuild");
|
|
m.checkNotNullParameter(map2, "permissionsByChannel");
|
|
return q.toSet(q.map(q.filter(i0.asSequence(map), new GuildIdsWithVisibleStageInstanceModel$compute$1(map2)), GuildIdsWithVisibleStageInstanceModel$compute$2.INSTANCE));
|
|
}
|
|
|
|
public final Observable<Set<Long>> observe(StoreStageInstances storeStageInstances, StorePermissions storePermissions, ObservationDeck observationDeck) {
|
|
m.checkNotNullParameter(storeStageInstances, "storeStageInstances");
|
|
m.checkNotNullParameter(storePermissions, "storePermissions");
|
|
m.checkNotNullParameter(observationDeck, "observationDeck");
|
|
return ObservationDeck.connectRx$default(observationDeck, new ObservationDeck.UpdateSource[]{storeStageInstances, storePermissions}, false, null, null, new GuildIdsWithVisibleStageInstanceModel$observe$1(storeStageInstances, storePermissions), 14, null);
|
|
}
|
|
}
|