package com.discord.stores; import com.discord.api.guildjoinrequest.GuildJoinRequest; import com.discord.models.domain.ModelPayload; import com.discord.models.guild.Guild; import com.discord.stores.updates.ObservationDeck; import d0.t.h0; import d0.z.d.m; import java.util.HashMap; import java.util.List; import java.util.Map; import rx.Observable; /* compiled from: StoreGuildJoinRequest.kt */ public final class StoreGuildJoinRequest extends StoreV2 { private final Dispatcher dispatcher; private final HashMap guildJoinRequests = new HashMap<>(); private Map guildJoinRequestsSnapshot = h0.emptyMap(); private final StoreGuilds guildsStore; private final ObservationDeck observationDeck; private HashMap pendingGuilds = new HashMap<>(); private Map pendingGuildsSnapshot = h0.emptyMap(); private final StoreUser userStore; public StoreGuildJoinRequest(StoreUser storeUser, StoreGuilds storeGuilds, Dispatcher dispatcher, ObservationDeck observationDeck) { m.checkNotNullParameter(storeUser, "userStore"); m.checkNotNullParameter(storeGuilds, "guildsStore"); m.checkNotNullParameter(dispatcher, "dispatcher"); m.checkNotNullParameter(observationDeck, "observationDeck"); this.userStore = storeUser; this.guildsStore = storeGuilds; this.dispatcher = dispatcher; this.observationDeck = observationDeck; } public static final /* synthetic */ Dispatcher access$getDispatcher$p(StoreGuildJoinRequest storeGuildJoinRequest) { return storeGuildJoinRequest.dispatcher; } public static final /* synthetic */ HashMap access$getGuildJoinRequests$p(StoreGuildJoinRequest storeGuildJoinRequest) { return storeGuildJoinRequest.guildJoinRequests; } public static final /* synthetic */ Map access$getGuildJoinRequestsSnapshot$p(StoreGuildJoinRequest storeGuildJoinRequest) { return storeGuildJoinRequest.guildJoinRequestsSnapshot; } public static final /* synthetic */ StoreGuilds access$getGuildsStore$p(StoreGuildJoinRequest storeGuildJoinRequest) { return storeGuildJoinRequest.guildsStore; } public static final /* synthetic */ HashMap access$getPendingGuilds$p(StoreGuildJoinRequest storeGuildJoinRequest) { return storeGuildJoinRequest.pendingGuilds; } public static final /* synthetic */ Map access$getPendingGuildsSnapshot$p(StoreGuildJoinRequest storeGuildJoinRequest) { return storeGuildJoinRequest.pendingGuildsSnapshot; } public static final /* synthetic */ void access$setGuildJoinRequestsSnapshot$p(StoreGuildJoinRequest storeGuildJoinRequest, Map map) { storeGuildJoinRequest.guildJoinRequestsSnapshot = map; } public static final /* synthetic */ void access$setPendingGuilds$p(StoreGuildJoinRequest storeGuildJoinRequest, HashMap hashMap) { storeGuildJoinRequest.pendingGuilds = hashMap; } public static final /* synthetic */ void access$setPendingGuildsSnapshot$p(StoreGuildJoinRequest storeGuildJoinRequest, Map map) { storeGuildJoinRequest.pendingGuildsSnapshot = map; } public final void fetchPendingGuilds() { this.dispatcher.schedule(new StoreGuildJoinRequest$fetchPendingGuilds$1(this)); } public final GuildJoinRequest getGuildJoinRequest(long j) { return this.guildJoinRequestsSnapshot.get(Long.valueOf(j)); } @StoreThread public final void handleConnectionOpen(ModelPayload modelPayload) { m.checkNotNullParameter(modelPayload, "payload"); List guildJoinRequests = modelPayload.getGuildJoinRequests(); if (guildJoinRequests != null) { for (GuildJoinRequest guildJoinRequest : guildJoinRequests) { HashMap hashMap = this.guildJoinRequests; Long valueOf = Long.valueOf(guildJoinRequest.b()); m.checkNotNullExpressionValue(guildJoinRequest, "joinRequest"); hashMap.put(valueOf, guildJoinRequest); } } markChanged(); } @StoreThread public final void handleGuildJoinRequestCreateOrUpdate(long j, GuildJoinRequest guildJoinRequest) { m.checkNotNullParameter(guildJoinRequest, "request"); if (guildJoinRequest.c() == this.userStore.getMe().getId()) { this.guildJoinRequests.put(Long.valueOf(j), guildJoinRequest); markChanged(); } } @StoreThread public final void handleGuildRemove(long j) { if (this.guildJoinRequests.remove(Long.valueOf(j)) != null) { markChanged(); } } public final Observable observeGuildJoinRequest(long j) { Observable r = ObservationDeck.connectRx$default(this.observationDeck, new ObservationDeck.UpdateSource[]{this}, false, null, null, new StoreGuildJoinRequest$observeGuildJoinRequest$1(this, j), 14, null).r(); m.checkNotNullExpressionValue(r, "observationDeck.connectR… }.distinctUntilChanged()"); return r; } public final Observable> observeGuildJoinRequests() { Observable> r = ObservationDeck.connectRx$default(this.observationDeck, new ObservationDeck.UpdateSource[]{this}, false, null, null, new StoreGuildJoinRequest$observeGuildJoinRequests$1(this), 14, null).r(); m.checkNotNullExpressionValue(r, "observationDeck.connectR… }.distinctUntilChanged()"); return r; } public final Observable> observePendingGuilds() { Observable> r = ObservationDeck.connectRx$default(this.observationDeck, new ObservationDeck.UpdateSource[]{this}, false, null, null, new StoreGuildJoinRequest$observePendingGuilds$1(this), 14, null).r(); m.checkNotNullExpressionValue(r, "observationDeck.connectR… }.distinctUntilChanged()"); return r; } @Override // com.discord.stores.StoreV2 @StoreThread public void snapshotData() { super.snapshotData(); this.guildJoinRequestsSnapshot = new HashMap(this.guildJoinRequests); this.pendingGuildsSnapshot = new HashMap(this.pendingGuilds); } }