apkfuckery/com.discord/smali/com/discord/stores/StoreStream.smali

6001 lines
229 KiB
Smali

.class public Lcom/discord/stores/StoreStream;
.super Ljava/lang/Object;
.source "StoreStream.java"
# static fields
.field private static final MAX_EMISSION_BUFFER_SIZE:I = 0x64
.field private static final collector:Lcom/discord/stores/StoreStream;
# instance fields
.field final analytics:Lcom/discord/stores/StoreAnalytics;
.field final applicationNews:Lcom/discord/stores/StoreApplicationNews;
.field final applicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
.field final audioManager:Lcom/discord/stores/StoreAudioManager;
.field final auditLog:Lcom/discord/stores/StoreAuditLog;
.field final authentication:Lcom/discord/stores/StoreAuthentication;
.field final bans:Lcom/discord/stores/StoreBans;
.field final calls:Lcom/discord/stores/StoreCalls;
.field final callsIncoming:Lcom/discord/stores/StoreCallsIncoming;
.field final changeLogStore:Lcom/discord/stores/StoreChangeLog;
.field final channelConversions:Lcom/discord/stores/StoreChannelConversions;
.field final channels:Lcom/discord/stores/StoreChannels;
.field final channelsSelected:Lcom/discord/stores/StoreChannelsSelected;
.field final chat:Lcom/discord/stores/StoreChat;
.field final clientVersion:Lcom/discord/stores/StoreClientVersion;
.field final connectivity:Lcom/discord/stores/StoreConnectivity;
.field final customEmojis:Lcom/discord/stores/StoreEmojiCustom;
.field final emojis:Lcom/discord/stores/StoreEmoji;
.field final experiments:Lcom/discord/stores/StoreExperiments;
.field final friendSuggestions:Lcom/discord/stores/StoreFriendSuggestions;
.field final gameParty:Lcom/discord/stores/StoreGameParty;
.field final gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
.field final gifting:Lcom/discord/stores/StoreGifting;
.field final guildEmojis:Lcom/discord/stores/StoreEmojiGuild;
.field final guildInvite:Lcom/discord/stores/StoreInviteSettings;
.field final guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
.field final guildMemberRequesterStore:Lcom/discord/stores/StoreGuildMemberRequester;
.field final guildSelected:Lcom/discord/stores/StoreGuildSelected;
.field final guildSettings:Lcom/discord/stores/StoreUserGuildSettings;
.field final guildSubscriptions:Lcom/discord/stores/StoreGuildSubscriptions;
.field final guilds:Lcom/discord/stores/StoreGuilds;
.field final guildsNsfw:Lcom/discord/stores/StoreGuildsNsfw;
.field final guildsSorted:Lcom/discord/stores/StoreGuildsSorted;
.field private final initialized:Lrx/subjects/Subject;
.annotation system Ldalvik/annotation/Signature;
value = {
"Lrx/subjects/Subject<",
"Ljava/lang/Boolean;",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
.end field
.field final instantInvites:Lcom/discord/stores/StoreInstantInvites;
.field final integrations:Lcom/discord/stores/StoreGuildIntegrations;
.field final lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
.field final library:Lcom/discord/stores/StoreLibrary;
.field final mediaEngine:Lcom/discord/stores/StoreMediaEngine;
.field final mediaNotification:Lcom/discord/stores/StoreMediaNotification;
.field final mediaSettings:Lcom/discord/stores/StoreMediaSettings;
.field final mentions:Lcom/discord/stores/StoreMentions;
.field final messageAck:Lcom/discord/stores/StoreMessageAck;
.field final messageReactions:Lcom/discord/stores/StoreMessageReactions;
.field final messageStates:Lcom/discord/stores/StoreMessageState;
.field final messageUploads:Lcom/discord/stores/StoreMessageUploads;
.field final messages:Lcom/discord/stores/StoreMessages;
.field final messagesLoader:Lcom/discord/stores/StoreMessagesLoader;
.field final messagesMostRecent:Lcom/discord/stores/StoreMessagesMostRecent;
.field final mfa:Lcom/discord/stores/StoreMFA;
.field final navigation:Lcom/discord/stores/StoreNavigation;
.field final notices:Lcom/discord/stores/StoreNotices;
.field final notifications:Lcom/discord/stores/StoreNotifications;
.field final nux:Lcom/discord/stores/StoreNux;
.field final orderedDispatchHandlers:Ljava/util/List;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/List<",
"Lcom/discord/stores/DispatchHandler;",
">;"
}
.end annotation
.end field
.field final paymentSources:Lcom/discord/stores/StorePaymentSources;
.field final permissions:Lcom/discord/stores/StorePermissions;
.field final pinnedMessages:Lcom/discord/stores/StorePinnedMessages;
.field final presences:Lcom/discord/stores/StoreUserPresence;
.field final readStates:Lcom/discord/stores/StoreReadStates;
.field final reviewRequestStore:Lcom/discord/stores/StoreReviewRequest;
.field final rtcConnection:Lcom/discord/stores/StoreRtcConnection;
.field final runningGame:Lcom/discord/stores/StoreRunningGame;
.field final scheduler:Lrx/Scheduler;
.field final search:Lcom/discord/stores/StoreSearch;
.field final slowMode:Lcom/discord/stores/StoreSlowMode;
.field final spotify:Lcom/discord/stores/StoreSpotify;
.field final storeChannelCategories:Lcom/discord/stores/StoreChannelCategories;
.field final storeDynamicLink:Lcom/discord/stores/StoreDynamicLink;
.field final subscriptions:Lcom/discord/stores/StoreSubscriptions;
.field final surveys:Lcom/discord/stores/StoreSurveys;
.field final userConnections:Lcom/discord/stores/StoreUserConnections;
.field final userNotes:Lcom/discord/stores/StoreUserNotes;
.field final userProfile:Lcom/discord/stores/StoreUserProfile;
.field final userRelationships:Lcom/discord/stores/StoreUserRelationships;
.field final userRequiredAction:Lcom/discord/stores/StoreUserRequiredActions;
.field final userSettings:Lcom/discord/stores/StoreUserSettings;
.field final users:Lcom/discord/stores/StoreUser;
.field final usersMutualGuilds:Lcom/discord/stores/StoreUsersMutualGuilds;
.field final usersTyping:Lcom/discord/stores/StoreUserTyping;
.field final videoStreams:Lcom/discord/stores/StoreVideoStreams;
.field final videoSupport:Lcom/discord/stores/StoreVideoSupport;
.field final voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
.field final voiceParticipants:Lcom/discord/stores/StoreVoiceParticipants;
.field final voiceSpeaking:Lcom/discord/stores/StoreVoiceSpeaking;
.field final voiceStates:Lcom/discord/stores/StoreVoiceStates;
# direct methods
.method static constructor <clinit>()V
.locals 1
new-instance v0, Lcom/discord/stores/StoreStream;
invoke-direct {v0}, Lcom/discord/stores/StoreStream;-><init>()V
sput-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
return-void
.end method
.method public constructor <init>()V
.locals 4
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
sget-object v0, Ljava/lang/Boolean;->FALSE:Ljava/lang/Boolean;
invoke-static {v0}, Lrx/subjects/BehaviorSubject;->bL(Ljava/lang/Object;)Lrx/subjects/BehaviorSubject;
move-result-object v0
iput-object v0, p0, Lcom/discord/stores/StoreStream;->initialized:Lrx/subjects/Subject;
sget-object v0, Lcom/discord/stores/-$$Lambda$StoreStream$whHU1__3U6PBRTi5-NCmYcLKizw;->INSTANCE:Lcom/discord/stores/-$$Lambda$StoreStream$whHU1__3U6PBRTi5-NCmYcLKizw;
invoke-static {v0}, Ljava/util/concurrent/Executors;->newSingleThreadExecutor(Ljava/util/concurrent/ThreadFactory;)Ljava/util/concurrent/ExecutorService;
move-result-object v0
invoke-static {v0}, Lrx/d/a;->b(Ljava/util/concurrent/Executor;)Lrx/Scheduler;
move-result-object v0
iput-object v0, p0, Lcom/discord/stores/StoreStream;->scheduler:Lrx/Scheduler;
new-instance v0, Lcom/discord/stores/StoreAuthentication;
invoke-direct {v0}, Lcom/discord/stores/StoreAuthentication;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->authentication:Lcom/discord/stores/StoreAuthentication;
new-instance v0, Lcom/discord/stores/StoreChannels;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreChannels;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
new-instance v0, Lcom/discord/stores/StoreChannelsSelected;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreChannelsSelected;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->channelsSelected:Lcom/discord/stores/StoreChannelsSelected;
new-instance v0, Lcom/discord/stores/StoreChannelConversions;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreChannelConversions;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->channelConversions:Lcom/discord/stores/StoreChannelConversions;
new-instance v0, Lcom/discord/stores/StoreClientVersion;
invoke-direct {v0}, Lcom/discord/stores/StoreClientVersion;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->clientVersion:Lcom/discord/stores/StoreClientVersion;
new-instance v0, Lcom/discord/stores/StoreExperiments;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreExperiments;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->experiments:Lcom/discord/stores/StoreExperiments;
new-instance v0, Lcom/discord/stores/StoreGuilds;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreGuilds;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
new-instance v0, Lcom/discord/stores/StoreGuildMemberCounts;
invoke-direct {v0}, Lcom/discord/stores/StoreGuildMemberCounts;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
new-instance v0, Lcom/discord/stores/StoreGuildsSorted;
invoke-direct {v0}, Lcom/discord/stores/StoreGuildsSorted;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildsSorted:Lcom/discord/stores/StoreGuildsSorted;
new-instance v0, Lcom/discord/stores/StoreGuildsNsfw;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreGuildsNsfw;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildsNsfw:Lcom/discord/stores/StoreGuildsNsfw;
new-instance v0, Lcom/discord/stores/StoreBans;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreBans;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->bans:Lcom/discord/stores/StoreBans;
new-instance v0, Lcom/discord/stores/StoreEmojiGuild;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreEmojiGuild;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildEmojis:Lcom/discord/stores/StoreEmojiGuild;
new-instance v0, Lcom/discord/stores/StoreGuildIntegrations;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreGuildIntegrations;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->integrations:Lcom/discord/stores/StoreGuildIntegrations;
new-instance v0, Lcom/discord/stores/StoreInstantInvites;
invoke-direct {v0}, Lcom/discord/stores/StoreInstantInvites;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->instantInvites:Lcom/discord/stores/StoreInstantInvites;
new-instance v0, Lcom/discord/stores/StoreGuildSelected;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreGuildSelected;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildSelected:Lcom/discord/stores/StoreGuildSelected;
new-instance v0, Lcom/discord/stores/StoreInviteSettings;
invoke-direct {v0}, Lcom/discord/stores/StoreInviteSettings;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildInvite:Lcom/discord/stores/StoreInviteSettings;
new-instance v0, Lcom/discord/stores/StoreMessages;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreMessages;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
new-instance v0, Lcom/discord/stores/StoreMessagesLoader;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreMessagesLoader;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->messagesLoader:Lcom/discord/stores/StoreMessagesLoader;
new-instance v0, Lcom/discord/stores/StoreMessagesMostRecent;
invoke-direct {v0}, Lcom/discord/stores/StoreMessagesMostRecent;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->messagesMostRecent:Lcom/discord/stores/StoreMessagesMostRecent;
new-instance v0, Lcom/discord/stores/StoreMessageAck;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreMessageAck;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->messageAck:Lcom/discord/stores/StoreMessageAck;
new-instance v0, Lcom/discord/stores/StoreMessageState;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreMessageState;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->messageStates:Lcom/discord/stores/StoreMessageState;
new-instance v0, Lcom/discord/stores/StoreNotifications;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreNotifications;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->notifications:Lcom/discord/stores/StoreNotifications;
new-instance v0, Lcom/discord/stores/StoreUserGuildSettings;
invoke-direct {v0}, Lcom/discord/stores/StoreUserGuildSettings;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildSettings:Lcom/discord/stores/StoreUserGuildSettings;
new-instance v0, Lcom/discord/stores/StoreUser;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreUser;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
new-instance v0, Lcom/discord/stores/StoreUserConnections;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreUserConnections;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->userConnections:Lcom/discord/stores/StoreUserConnections;
new-instance v0, Lcom/discord/stores/StoreUsersMutualGuilds;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreUsersMutualGuilds;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->usersMutualGuilds:Lcom/discord/stores/StoreUsersMutualGuilds;
new-instance v0, Lcom/discord/stores/StoreUserPresence;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreUserPresence;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
new-instance v0, Lcom/discord/stores/StoreUserProfile;
invoke-direct {v0}, Lcom/discord/stores/StoreUserProfile;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->userProfile:Lcom/discord/stores/StoreUserProfile;
new-instance v0, Lcom/discord/stores/StoreUserNotes;
invoke-direct {v0}, Lcom/discord/stores/StoreUserNotes;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->userNotes:Lcom/discord/stores/StoreUserNotes;
new-instance v0, Lcom/discord/stores/StoreUserTyping;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreUserTyping;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->usersTyping:Lcom/discord/stores/StoreUserTyping;
new-instance v0, Lcom/discord/stores/StoreUserSettings;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreUserSettings;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->userSettings:Lcom/discord/stores/StoreUserSettings;
new-instance v0, Lcom/discord/stores/StoreUserRequiredActions;
invoke-direct {v0}, Lcom/discord/stores/StoreUserRequiredActions;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->userRequiredAction:Lcom/discord/stores/StoreUserRequiredActions;
new-instance v0, Lcom/discord/stores/StoreUserRelationships;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreUserRelationships;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->userRelationships:Lcom/discord/stores/StoreUserRelationships;
new-instance v0, Lcom/discord/stores/StoreVoiceStates;
invoke-direct {v0}, Lcom/discord/stores/StoreVoiceStates;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->voiceStates:Lcom/discord/stores/StoreVoiceStates;
new-instance v0, Lcom/discord/stores/StoreVoiceSpeaking;
invoke-direct {v0}, Lcom/discord/stores/StoreVoiceSpeaking;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->voiceSpeaking:Lcom/discord/stores/StoreVoiceSpeaking;
new-instance v0, Lcom/discord/stores/StorePermissions;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
iget-object v2, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
iget-object v3, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
invoke-direct {v0, v1, v2, v3}, Lcom/discord/stores/StorePermissions;-><init>(Lcom/discord/stores/StoreUser;Lcom/discord/stores/StoreChannels;Lcom/discord/stores/StoreGuilds;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
new-instance v0, Lcom/discord/stores/StoreNavigation;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreNavigation;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->navigation:Lcom/discord/stores/StoreNavigation;
new-instance v0, Lcom/discord/stores/StoreEmojiCustom;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreEmojiCustom;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->customEmojis:Lcom/discord/stores/StoreEmojiCustom;
new-instance v0, Lcom/discord/stores/StoreEmoji;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->customEmojis:Lcom/discord/stores/StoreEmojiCustom;
iget-object v2, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
iget-object v3, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
invoke-direct {v0, v1, v2, v3}, Lcom/discord/stores/StoreEmoji;-><init>(Lcom/discord/stores/StoreEmojiCustom;Lcom/discord/stores/StoreUser;Lcom/discord/stores/StorePermissions;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->emojis:Lcom/discord/stores/StoreEmoji;
new-instance v0, Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreVoiceChannelSelected;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
new-instance v0, Lcom/discord/stores/StoreGatewayConnection;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreGatewayConnection;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
new-instance v0, Lcom/discord/stores/StoreConnectivity;
invoke-direct {v0}, Lcom/discord/stores/StoreConnectivity;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->connectivity:Lcom/discord/stores/StoreConnectivity;
new-instance v0, Lcom/discord/stores/StoreCalls;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreCalls;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->calls:Lcom/discord/stores/StoreCalls;
new-instance v0, Lcom/discord/stores/StoreCallsIncoming;
invoke-direct {v0}, Lcom/discord/stores/StoreCallsIncoming;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->callsIncoming:Lcom/discord/stores/StoreCallsIncoming;
new-instance v0, Lcom/discord/stores/StoreFriendSuggestions;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreFriendSuggestions;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->friendSuggestions:Lcom/discord/stores/StoreFriendSuggestions;
new-instance v0, Lcom/discord/stores/StoreAnalytics;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreAnalytics;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
new-instance v0, Lcom/discord/stores/StoreChat;
invoke-direct {v0}, Lcom/discord/stores/StoreChat;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->chat:Lcom/discord/stores/StoreChat;
new-instance v0, Lcom/discord/stores/StoreMentions;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreMentions;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
new-instance v0, Lcom/discord/stores/StorePinnedMessages;
invoke-direct {v0}, Lcom/discord/stores/StorePinnedMessages;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->pinnedMessages:Lcom/discord/stores/StorePinnedMessages;
new-instance v0, Lcom/discord/stores/StoreRtcConnection;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreRtcConnection;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
new-instance v0, Lcom/discord/stores/StoreReadStates;
invoke-direct {v0}, Lcom/discord/stores/StoreReadStates;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->readStates:Lcom/discord/stores/StoreReadStates;
new-instance v0, Lcom/discord/stores/StoreVoiceParticipants;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreVoiceParticipants;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->voiceParticipants:Lcom/discord/stores/StoreVoiceParticipants;
new-instance v0, Lcom/discord/stores/StoreSearch;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildsNsfw:Lcom/discord/stores/StoreGuildsNsfw;
invoke-direct {v0, v1}, Lcom/discord/stores/StoreSearch;-><init>(Lcom/discord/stores/StoreGuildsNsfw;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->search:Lcom/discord/stores/StoreSearch;
new-instance v0, Lcom/discord/stores/StoreMediaSettings;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreMediaSettings;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
new-instance v0, Lcom/discord/stores/StoreDynamicLink;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreDynamicLink;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->storeDynamicLink:Lcom/discord/stores/StoreDynamicLink;
new-instance v0, Lcom/discord/stores/StoreChannelCategories;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreChannelCategories;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->storeChannelCategories:Lcom/discord/stores/StoreChannelCategories;
new-instance v0, Lcom/discord/stores/StoreVideoSupport;
invoke-direct {v0}, Lcom/discord/stores/StoreVideoSupport;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->videoSupport:Lcom/discord/stores/StoreVideoSupport;
new-instance v0, Lcom/discord/stores/StoreMediaEngine;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
invoke-direct {v0, v1}, Lcom/discord/stores/StoreMediaEngine;-><init>(Lcom/discord/stores/StoreMediaSettings;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->mediaEngine:Lcom/discord/stores/StoreMediaEngine;
new-instance v0, Lcom/discord/stores/StoreAudioManager;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
iget-object v2, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
invoke-direct {v0, v1, v2}, Lcom/discord/stores/StoreAudioManager;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreRtcConnection;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->audioManager:Lcom/discord/stores/StoreAudioManager;
new-instance v0, Lcom/discord/stores/StoreMediaNotification;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
iget-object v2, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
invoke-direct {v0, v1, v2}, Lcom/discord/stores/StoreMediaNotification;-><init>(Lcom/discord/stores/StoreMediaSettings;Lcom/discord/stores/StoreRtcConnection;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->mediaNotification:Lcom/discord/stores/StoreMediaNotification;
new-instance v0, Lcom/discord/stores/StoreSurveys;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreSurveys;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->surveys:Lcom/discord/stores/StoreSurveys;
new-instance v0, Lcom/discord/stores/StoreVideoStreams;
invoke-direct {v0}, Lcom/discord/stores/StoreVideoStreams;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->videoStreams:Lcom/discord/stores/StoreVideoStreams;
new-instance v0, Lcom/discord/stores/StoreGameParty;
invoke-direct {v0}, Lcom/discord/stores/StoreGameParty;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->gameParty:Lcom/discord/stores/StoreGameParty;
new-instance v0, Lcom/discord/stores/StoreNotices;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreNotices;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->notices:Lcom/discord/stores/StoreNotices;
new-instance v0, Lcom/discord/stores/StoreGuildSubscriptions;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreGuildSubscriptions;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildSubscriptions:Lcom/discord/stores/StoreGuildSubscriptions;
new-instance v0, Lcom/discord/stores/StoreChannelMembersLazy;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
new-instance v2, Lcom/discord/stores/-$$Lambda$4efVDAv-glmN-ZvMydUYkXv8EqM;
invoke-direct {v2, v1}, Lcom/discord/stores/-$$Lambda$4efVDAv-glmN-ZvMydUYkXv8EqM;-><init>(Lcom/discord/stores/StoreChannels;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
new-instance v3, Lcom/discord/stores/-$$Lambda$MLseEz-IpNXll5lZHd8_vKDS_3g;
invoke-direct {v3, v1}, Lcom/discord/stores/-$$Lambda$MLseEz-IpNXll5lZHd8_vKDS_3g;-><init>(Lcom/discord/stores/StoreGuildMemberCounts;)V
invoke-direct {v0, p0, v2, v3}, Lcom/discord/stores/StoreChannelMembersLazy;-><init>(Lcom/discord/stores/StoreStream;Lkotlin/jvm/functions/Function1;Lkotlin/jvm/functions/Function1;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
new-instance v0, Lcom/discord/stores/StoreGuildMemberRequester;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreGuildMemberRequester;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->guildMemberRequesterStore:Lcom/discord/stores/StoreGuildMemberRequester;
new-instance v0, Lcom/discord/stores/StoreReviewRequest;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreReviewRequest;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->reviewRequestStore:Lcom/discord/stores/StoreReviewRequest;
new-instance v0, Lcom/discord/stores/StoreChangeLog;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->notices:Lcom/discord/stores/StoreNotices;
iget-object v2, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-direct {v0, v1, v2}, Lcom/discord/stores/StoreChangeLog;-><init>(Lcom/discord/stores/StoreNotices;Lcom/discord/stores/StoreUser;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->changeLogStore:Lcom/discord/stores/StoreChangeLog;
new-instance v0, Lcom/discord/stores/StoreRunningGame;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreRunningGame;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->runningGame:Lcom/discord/stores/StoreRunningGame;
new-instance v0, Lcom/discord/stores/StoreSlowMode;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreSlowMode;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->slowMode:Lcom/discord/stores/StoreSlowMode;
new-instance v0, Lcom/discord/stores/StoreAuditLog;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreAuditLog;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->auditLog:Lcom/discord/stores/StoreAuditLog;
new-instance v0, Lcom/discord/stores/StoreMessageUploads;
invoke-direct {v0}, Lcom/discord/stores/StoreMessageUploads;-><init>()V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->messageUploads:Lcom/discord/stores/StoreMessageUploads;
new-instance v0, Lcom/discord/stores/StoreNux;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreNux;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->nux:Lcom/discord/stores/StoreNux;
new-instance v0, Lcom/discord/stores/StoreLibrary;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreLibrary;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->library:Lcom/discord/stores/StoreLibrary;
new-instance v0, Lcom/discord/stores/StoreGifting;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreGifting;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->gifting:Lcom/discord/stores/StoreGifting;
new-instance v0, Lcom/discord/stores/StoreSpotify;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreSpotify;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->spotify:Lcom/discord/stores/StoreSpotify;
new-instance v0, Lcom/discord/stores/StoreMessageReactions;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-direct {v0, p0, v1}, Lcom/discord/stores/StoreMessageReactions;-><init>(Lcom/discord/stores/StoreStream;Lcom/discord/stores/StoreUser;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->messageReactions:Lcom/discord/stores/StoreMessageReactions;
new-instance v0, Lcom/discord/stores/StoreApplicationNews;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreApplicationNews;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->applicationNews:Lcom/discord/stores/StoreApplicationNews;
new-instance v0, Lcom/discord/stores/StorePaymentSources;
invoke-direct {v0, p0}, Lcom/discord/stores/StorePaymentSources;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->paymentSources:Lcom/discord/stores/StorePaymentSources;
new-instance v0, Lcom/discord/stores/StoreSubscriptions;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreSubscriptions;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->subscriptions:Lcom/discord/stores/StoreSubscriptions;
new-instance v0, Lcom/discord/stores/StoreMFA;
invoke-direct {v0, p0}, Lcom/discord/stores/StoreMFA;-><init>(Lcom/discord/stores/StoreStream;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->mfa:Lcom/discord/stores/StoreMFA;
new-instance v0, Lcom/discord/stores/StoreApplicationStreaming;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-direct {v0, v1}, Lcom/discord/stores/StoreApplicationStreaming;-><init>(Lcom/discord/stores/StoreUser;)V
iput-object v0, p0, Lcom/discord/stores/StoreStream;->applicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
invoke-direct {p0}, Lcom/discord/stores/StoreStream;->collectOrderedDispatchHandlers()Ljava/util/List;
move-result-object v0
iput-object v0, p0, Lcom/discord/stores/StoreStream;->orderedDispatchHandlers:Ljava/util/List;
return-void
.end method
.method private collectOrderedDispatchHandlers()Ljava/util/List;
.locals 2
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Ljava/util/List<",
"Lcom/discord/stores/DispatchHandler;",
">;"
}
.end annotation
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->userRelationships:Lcom/discord/stores/StoreUserRelationships;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildSelected:Lcom/discord/stores/StoreGuildSelected;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->voiceStates:Lcom/discord/stores/StoreVoiceStates;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->applicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->callsIncoming:Lcom/discord/stores/StoreCallsIncoming;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildSubscriptions:Lcom/discord/stores/StoreGuildSubscriptions;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->customEmojis:Lcom/discord/stores/StoreEmojiCustom;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gameParty:Lcom/discord/stores/StoreGameParty;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->bans:Lcom/discord/stores/StoreBans;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildEmojis:Lcom/discord/stores/StoreEmojiGuild;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->auditLog:Lcom/discord/stores/StoreAuditLog;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messageAck:Lcom/discord/stores/StoreMessageAck;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messagesMostRecent:Lcom/discord/stores/StoreMessagesMostRecent;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messageUploads:Lcom/discord/stores/StoreMessageUploads;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messageReactions:Lcom/discord/stores/StoreMessageReactions;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->usersTyping:Lcom/discord/stores/StoreUserTyping;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->applicationNews:Lcom/discord/stores/StoreApplicationNews;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->paymentSources:Lcom/discord/stores/StorePaymentSources;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->subscriptions:Lcom/discord/stores/StoreSubscriptions;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mfa:Lcom/discord/stores/StoreMFA;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
iget-object v1, p0, Lcom/discord/stores/StoreStream;->videoStreams:Lcom/discord/stores/StoreVideoStreams;
invoke-interface {v0, v1}, Ljava/util/List;->add(Ljava/lang/Object;)Z
return-object v0
.end method
.method public static getAnalytics()Lcom/discord/stores/StoreAnalytics;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
return-object v0
.end method
.method public static getApplicationNews()Lcom/discord/stores/StoreApplicationNews;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->applicationNews:Lcom/discord/stores/StoreApplicationNews;
return-object v0
.end method
.method public static getApplicationStreaming()Lcom/discord/stores/StoreApplicationStreaming;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->applicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
return-object v0
.end method
.method public static getAuditLog()Lcom/discord/stores/StoreAuditLog;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->auditLog:Lcom/discord/stores/StoreAuditLog;
return-object v0
.end method
.method public static getAuthentication()Lcom/discord/stores/StoreAuthentication;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->authentication:Lcom/discord/stores/StoreAuthentication;
return-object v0
.end method
.method public static getBans()Lcom/discord/stores/StoreBans;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->bans:Lcom/discord/stores/StoreBans;
return-object v0
.end method
.method public static getCalls()Lcom/discord/stores/StoreCalls;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->calls:Lcom/discord/stores/StoreCalls;
return-object v0
.end method
.method public static getCallsIncoming()Lcom/discord/stores/StoreCallsIncoming;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->callsIncoming:Lcom/discord/stores/StoreCallsIncoming;
return-object v0
.end method
.method public static getChannels()Lcom/discord/stores/StoreChannels;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
return-object v0
.end method
.method public static getChannelsSelected()Lcom/discord/stores/StoreChannelsSelected;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->channelsSelected:Lcom/discord/stores/StoreChannelsSelected;
return-object v0
.end method
.method public static getChat()Lcom/discord/stores/StoreChat;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->chat:Lcom/discord/stores/StoreChat;
return-object v0
.end method
.method public static getConnectivity()Lcom/discord/stores/StoreConnectivity;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->connectivity:Lcom/discord/stores/StoreConnectivity;
return-object v0
.end method
.method public static getDynamicLinkCache()Lcom/discord/stores/StoreDynamicLink;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->storeDynamicLink:Lcom/discord/stores/StoreDynamicLink;
return-object v0
.end method
.method public static getEmojiGuild()Lcom/discord/stores/StoreEmojiGuild;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->guildEmojis:Lcom/discord/stores/StoreEmojiGuild;
return-object v0
.end method
.method public static getEmojis()Lcom/discord/stores/StoreEmoji;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->emojis:Lcom/discord/stores/StoreEmoji;
return-object v0
.end method
.method public static getExperiments()Lcom/discord/stores/StoreExperiments;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->experiments:Lcom/discord/stores/StoreExperiments;
return-object v0
.end method
.method public static getFriendSuggestions()Lcom/discord/stores/StoreFriendSuggestions;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->friendSuggestions:Lcom/discord/stores/StoreFriendSuggestions;
return-object v0
.end method
.method public static getGameParty()Lcom/discord/stores/StoreGameParty;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->gameParty:Lcom/discord/stores/StoreGameParty;
return-object v0
.end method
.method public static getGatewaySocket()Lcom/discord/stores/StoreGatewayConnection;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
return-object v0
.end method
.method public static getGifting()Lcom/discord/stores/StoreGifting;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->gifting:Lcom/discord/stores/StoreGifting;
return-object v0
.end method
.method public static getGuildIntegrations()Lcom/discord/stores/StoreGuildIntegrations;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->integrations:Lcom/discord/stores/StoreGuildIntegrations;
return-object v0
.end method
.method public static getGuildSelected()Lcom/discord/stores/StoreGuildSelected;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->guildSelected:Lcom/discord/stores/StoreGuildSelected;
return-object v0
.end method
.method public static getGuildSubscriptions()Lcom/discord/stores/StoreGuildSubscriptions;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->guildSubscriptions:Lcom/discord/stores/StoreGuildSubscriptions;
return-object v0
.end method
.method public static getGuilds()Lcom/discord/stores/StoreGuilds;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
return-object v0
.end method
.method public static getGuildsNsfw()Lcom/discord/stores/StoreGuildsNsfw;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->guildsNsfw:Lcom/discord/stores/StoreGuildsNsfw;
return-object v0
.end method
.method public static getGuildsSorted()Lcom/discord/stores/StoreGuildsSorted;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->guildsSorted:Lcom/discord/stores/StoreGuildsSorted;
return-object v0
.end method
.method public static getInstantInvites()Lcom/discord/stores/StoreInstantInvites;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->instantInvites:Lcom/discord/stores/StoreInstantInvites;
return-object v0
.end method
.method public static getInviteSettings()Lcom/discord/stores/StoreInviteSettings;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->guildInvite:Lcom/discord/stores/StoreInviteSettings;
return-object v0
.end method
.method public static getLazyChannelMembers()Lcom/discord/stores/StoreChannelMembersLazy;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
return-object v0
.end method
.method public static getLibrary()Lcom/discord/stores/StoreLibrary;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->library:Lcom/discord/stores/StoreLibrary;
return-object v0
.end method
.method public static getMFA()Lcom/discord/stores/StoreMFA;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->mfa:Lcom/discord/stores/StoreMFA;
return-object v0
.end method
.method public static getMediaEngine()Lcom/discord/stores/StoreMediaEngine;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->mediaEngine:Lcom/discord/stores/StoreMediaEngine;
return-object v0
.end method
.method public static getMediaSettings()Lcom/discord/stores/StoreMediaSettings;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
return-object v0
.end method
.method public static getMentions()Lcom/discord/stores/StoreMentions;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
return-object v0
.end method
.method public static getMessageAck()Lcom/discord/stores/StoreMessageAck;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->messageAck:Lcom/discord/stores/StoreMessageAck;
return-object v0
.end method
.method public static getMessageReactions()Lcom/discord/stores/StoreMessageReactions;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->messageReactions:Lcom/discord/stores/StoreMessageReactions;
return-object v0
.end method
.method public static getMessageState()Lcom/discord/stores/StoreMessageState;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->messageStates:Lcom/discord/stores/StoreMessageState;
return-object v0
.end method
.method public static getMessageUploads()Lcom/discord/stores/StoreMessageUploads;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->messageUploads:Lcom/discord/stores/StoreMessageUploads;
return-object v0
.end method
.method public static getMessages()Lcom/discord/stores/StoreMessages;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
return-object v0
.end method
.method public static getMessagesLoader()Lcom/discord/stores/StoreMessagesLoader;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->messagesLoader:Lcom/discord/stores/StoreMessagesLoader;
return-object v0
.end method
.method public static getMessagesMostRecent()Lcom/discord/stores/StoreMessagesMostRecent;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->messagesMostRecent:Lcom/discord/stores/StoreMessagesMostRecent;
return-object v0
.end method
.method public static getNavigation()Lcom/discord/stores/StoreNavigation;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->navigation:Lcom/discord/stores/StoreNavigation;
return-object v0
.end method
.method public static getNotices()Lcom/discord/stores/StoreNotices;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->notices:Lcom/discord/stores/StoreNotices;
return-object v0
.end method
.method public static getNotifications()Lcom/discord/stores/StoreNotifications;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->notifications:Lcom/discord/stores/StoreNotifications;
return-object v0
.end method
.method public static getNux()Lcom/discord/stores/StoreNux;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->nux:Lcom/discord/stores/StoreNux;
return-object v0
.end method
.method public static getPaymentSources()Lcom/discord/stores/StorePaymentSources;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->paymentSources:Lcom/discord/stores/StorePaymentSources;
return-object v0
.end method
.method public static getPermissions()Lcom/discord/stores/StorePermissions;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
return-object v0
.end method
.method public static getPinnedMessages()Lcom/discord/stores/StorePinnedMessages;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->pinnedMessages:Lcom/discord/stores/StorePinnedMessages;
return-object v0
.end method
.method public static getPresences()Lcom/discord/stores/StoreUserPresence;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
return-object v0
.end method
.method public static getReadStates()Lcom/discord/stores/StoreReadStates;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->readStates:Lcom/discord/stores/StoreReadStates;
return-object v0
.end method
.method public static getReviewRequest()Lcom/discord/stores/StoreReviewRequest;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->reviewRequestStore:Lcom/discord/stores/StoreReviewRequest;
return-object v0
.end method
.method public static getRtcConnection()Lcom/discord/stores/StoreRtcConnection;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
return-object v0
.end method
.method public static getRunningGame()Lcom/discord/stores/StoreRunningGame;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->runningGame:Lcom/discord/stores/StoreRunningGame;
return-object v0
.end method
.method public static getSearch()Lcom/discord/stores/StoreSearch;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->search:Lcom/discord/stores/StoreSearch;
return-object v0
.end method
.method public static getSlowMode()Lcom/discord/stores/StoreSlowMode;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->slowMode:Lcom/discord/stores/StoreSlowMode;
return-object v0
.end method
.method public static getSpotify()Lcom/discord/stores/StoreSpotify;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->spotify:Lcom/discord/stores/StoreSpotify;
return-object v0
.end method
.method public static getStoreChangeLog()Lcom/discord/stores/StoreChangeLog;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->changeLogStore:Lcom/discord/stores/StoreChangeLog;
return-object v0
.end method
.method public static getStoreChannelCategories()Lcom/discord/stores/StoreChannelCategories;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->storeChannelCategories:Lcom/discord/stores/StoreChannelCategories;
return-object v0
.end method
.method public static getSubscriptions()Lcom/discord/stores/StoreSubscriptions;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->subscriptions:Lcom/discord/stores/StoreSubscriptions;
return-object v0
.end method
.method public static getSurveys()Lcom/discord/stores/StoreSurveys;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->surveys:Lcom/discord/stores/StoreSurveys;
return-object v0
.end method
.method public static getUserConnections()Lcom/discord/stores/StoreUserConnections;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->userConnections:Lcom/discord/stores/StoreUserConnections;
return-object v0
.end method
.method public static getUserGuildSettings()Lcom/discord/stores/StoreUserGuildSettings;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->guildSettings:Lcom/discord/stores/StoreUserGuildSettings;
return-object v0
.end method
.method public static getUserProfile()Lcom/discord/stores/StoreUserProfile;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->userProfile:Lcom/discord/stores/StoreUserProfile;
return-object v0
.end method
.method public static getUserRelationships()Lcom/discord/stores/StoreUserRelationships;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->userRelationships:Lcom/discord/stores/StoreUserRelationships;
return-object v0
.end method
.method public static getUserRequiredActions()Lcom/discord/stores/StoreUserRequiredActions;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->userRequiredAction:Lcom/discord/stores/StoreUserRequiredActions;
return-object v0
.end method
.method public static getUserSettings()Lcom/discord/stores/StoreUserSettings;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->userSettings:Lcom/discord/stores/StoreUserSettings;
return-object v0
.end method
.method public static getUsers()Lcom/discord/stores/StoreUser;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
return-object v0
.end method
.method public static getUsersMutualGuilds()Lcom/discord/stores/StoreUsersMutualGuilds;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->usersMutualGuilds:Lcom/discord/stores/StoreUsersMutualGuilds;
return-object v0
.end method
.method public static getUsersNotes()Lcom/discord/stores/StoreUserNotes;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->userNotes:Lcom/discord/stores/StoreUserNotes;
return-object v0
.end method
.method public static getUsersTyping()Lcom/discord/stores/StoreUserTyping;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->usersTyping:Lcom/discord/stores/StoreUserTyping;
return-object v0
.end method
.method public static getVideoStreams()Lcom/discord/stores/StoreVideoStreams;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->videoStreams:Lcom/discord/stores/StoreVideoStreams;
return-object v0
.end method
.method public static getVideoSupport()Lcom/discord/stores/StoreVideoSupport;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->videoSupport:Lcom/discord/stores/StoreVideoSupport;
return-object v0
.end method
.method public static getVoiceChannelSelected()Lcom/discord/stores/StoreVoiceChannelSelected;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
return-object v0
.end method
.method public static getVoiceParticipants()Lcom/discord/stores/StoreVoiceParticipants;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->voiceParticipants:Lcom/discord/stores/StoreVoiceParticipants;
return-object v0
.end method
.method public static getVoiceStates()Lcom/discord/stores/StoreVoiceStates;
.locals 1
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->voiceStates:Lcom/discord/stores/StoreVoiceStates;
return-object v0
.end method
.method private handleAuthToken(Ljava/lang/String;)V
.locals 1
.param p1 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->authentication:Lcom/discord/stores/StoreAuthentication;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAuthentication;->handleAuthToken(Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleAuthToken(Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messagesLoader:Lcom/discord/stores/StoreMessagesLoader;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessagesLoader;->handleAuthToken(Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->notifications:Lcom/discord/stores/StoreNotifications;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreNotifications;->handleAuthToken(Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->experiments:Lcom/discord/stores/StoreExperiments;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreExperiments;->handleAuthToken(Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAnalytics;->handleAuthToken(Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleAuthToken(Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceStates:Lcom/discord/stores/StoreVoiceStates;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreVoiceStates;->handleAuthToken(Ljava/lang/String;)V
return-void
.end method
.method private handleBackgrounded(Z)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->connectivity:Lcom/discord/stores/StoreConnectivity;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreConnectivity;->handleBackgrounded(Z)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messagesLoader:Lcom/discord/stores/StoreMessagesLoader;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessagesLoader;->handleBackgrounded(Z)V
return-void
.end method
.method private handleBanAdd(Lcom/discord/models/domain/ModelBan;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->bans:Lcom/discord/stores/StoreBans;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreBans;->handleBanAdd(Lcom/discord/models/domain/ModelBan;)V
return-void
.end method
.method private handleBanRemove(Lcom/discord/models/domain/ModelBan;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->bans:Lcom/discord/stores/StoreBans;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreBans;->handleBanRemove(Lcom/discord/models/domain/ModelBan;)V
return-void
.end method
.method private handleCallCreateOrUpdate(Lcom/discord/models/domain/ModelCall;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->calls:Lcom/discord/stores/StoreCalls;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreCalls;->handleCallCreateOrUpdate(Lcom/discord/models/domain/ModelCall;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->callsIncoming:Lcom/discord/stores/StoreCallsIncoming;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreCallsIncoming;->handleCallCreateOrUpdate(Lcom/discord/models/domain/ModelCall;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceStates:Lcom/discord/stores/StoreVoiceStates;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreVoiceStates;->handleCallCreateOrUpdate(Lcom/discord/models/domain/ModelCall;)V
return-void
.end method
.method private handleCallDelete(Lcom/discord/models/domain/ModelCall;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->callsIncoming:Lcom/discord/stores/StoreCallsIncoming;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreCallsIncoming;->handleCallDelete(Lcom/discord/models/domain/ModelCall;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->calls:Lcom/discord/stores/StoreCalls;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreCalls;->handleCallDelete(Lcom/discord/models/domain/ModelCall;)V
return-void
.end method
.method private handleChannelCreated(Lcom/discord/models/domain/ModelChannel;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleChannelCreated(Lcom/discord/models/domain/ModelChannel;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannels;->handleChannelCreated(Lcom/discord/models/domain/ModelChannel;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->channelConversions:Lcom/discord/stores/StoreChannelConversions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelConversions;->handleChannelCreated(Lcom/discord/models/domain/ModelChannel;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StorePermissions;->handleChannelCreated(Lcom/discord/models/domain/ModelChannel;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {v0}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleChannelCreated()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMentions;->handleChannelCreated(Lcom/discord/models/domain/ModelChannel;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messagesMostRecent:Lcom/discord/stores/StoreMessagesMostRecent;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessagesMostRecent;->handleChannelCreated(Lcom/discord/models/domain/ModelChannel;)V
return-void
.end method
.method private handleChannelDeleted(Lcom/discord/models/domain/ModelChannel;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannels;->handleChannelDeleted(Lcom/discord/models/domain/ModelChannel;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StorePermissions;->handleChannelDeleted(Lcom/discord/models/domain/ModelChannel;)V
iget-object p1, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {p1}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleChannelDeleted()V
return-void
.end method
.method private handleChannelSelected(J)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->channelConversions:Lcom/discord/stores/StoreChannelConversions;
invoke-virtual {v0, p1, p2}, Lcom/discord/stores/StoreChannelConversions;->handleChannelSelected(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->calls:Lcom/discord/stores/StoreCalls;
invoke-virtual {v0, p1, p2}, Lcom/discord/stores/StoreCalls;->handleChannelSelect(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
invoke-virtual {v0, p1, p2}, Lcom/discord/stores/StoreMentions;->handleChannelSelected(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
invoke-virtual {v0, p1, p2}, Lcom/discord/stores/StoreMessages;->handleChannelSelected(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messagesLoader:Lcom/discord/stores/StoreMessagesLoader;
invoke-virtual {v0, p1, p2}, Lcom/discord/stores/StoreMessagesLoader;->handleChannelSelected(J)V
iget-object p1, p0, Lcom/discord/stores/StoreStream;->messageStates:Lcom/discord/stores/StoreMessageState;
invoke-virtual {p1}, Lcom/discord/stores/StoreMessageState;->handleChannelSelected()V
return-void
.end method
.method private handleConnected(Z)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessages;->handleConnected(Z)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messagesLoader:Lcom/discord/stores/StoreMessagesLoader;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessagesLoader;->handleConnected(Z)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAnalytics;->handleConnected(Z)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->connectivity:Lcom/discord/stores/StoreConnectivity;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreConnectivity;->handleConnected(Z)V
return-void
.end method
.method private handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
new-instance v0, Lcom/discord/app/AppLog$Elapsed;
invoke-direct {v0}, Lcom/discord/app/AppLog$Elapsed;-><init>()V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUser;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->userConnections:Lcom/discord/stores/StoreUserConnections;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserConnections;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->userSettings:Lcom/discord/stores/StoreUserSettings;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserSettings;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->userRelationships:Lcom/discord/stores/StoreUserRelationships;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserRelationships;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->userRequiredAction:Lcom/discord/stores/StoreUserRequiredActions;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserRequiredActions;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreGuilds;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreGuildMemberCounts;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildSelected:Lcom/discord/stores/StoreGuildSelected;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreGuildSelected;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildSettings:Lcom/discord/stores/StoreUserGuildSettings;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserGuildSettings;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreChannels;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->channelsSelected:Lcom/discord/stores/StoreChannelsSelected;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreChannelsSelected;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->storeChannelCategories:Lcom/discord/stores/StoreChannelCategories;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreChannelCategories;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->voiceStates:Lcom/discord/stores/StoreVoiceStates;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreVoiceStates;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->applicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreApplicationStreaming;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
invoke-virtual {v1}, Lcom/discord/stores/StorePermissions;->handleConnectionOpen()V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->customEmojis:Lcom/discord/stores/StoreEmojiCustom;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreEmojiCustom;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserPresence;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->userNotes:Lcom/discord/stores/StoreUserNotes;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserNotes;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->callsIncoming:Lcom/discord/stores/StoreCallsIncoming;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreCallsIncoming;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->friendSuggestions:Lcom/discord/stores/StoreFriendSuggestions;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreFriendSuggestions;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMentions;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreRtcConnection;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreAnalytics;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->experiments:Lcom/discord/stores/StoreExperiments;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreExperiments;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMessages;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messagesMostRecent:Lcom/discord/stores/StoreMessagesMostRecent;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMessagesMostRecent;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messageAck:Lcom/discord/stores/StoreMessageAck;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMessageAck;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->calls:Lcom/discord/stores/StoreCalls;
invoke-virtual {v1}, Lcom/discord/stores/StoreCalls;->handleConnectionOpen()V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mediaEngine:Lcom/discord/stores/StoreMediaEngine;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMediaEngine;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gameParty:Lcom/discord/stores/StoreGameParty;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreGameParty;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildMemberRequesterStore:Lcom/discord/stores/StoreGuildMemberRequester;
invoke-virtual {v1}, Lcom/discord/stores/StoreGuildMemberRequester;->handleConnectionOpen()V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->reviewRequestStore:Lcom/discord/stores/StoreReviewRequest;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreReviewRequest;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->connectivity:Lcom/discord/stores/StoreConnectivity;
invoke-virtual {v1}, Lcom/discord/stores/StoreConnectivity;->handleConnectionOpen()V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->library:Lcom/discord/stores/StoreLibrary;
invoke-virtual {v1}, Lcom/discord/stores/StoreLibrary;->handleConnectionOpen()V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messageReactions:Lcom/discord/stores/StoreMessageReactions;
invoke-virtual {v1}, Lcom/discord/stores/StoreMessageReactions;->handleConnectionOpen()V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->spotify:Lcom/discord/stores/StoreSpotify;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreSpotify;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
new-instance p1, Ljava/lang/StringBuilder;
const-string v1, "Processed ready payload in "
invoke-direct {p1, v1}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/discord/app/AppLog$Elapsed;->do()F
move-result v0
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v0, " seconds"
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
invoke-static {p1}, Lcom/discord/app/AppLog;->i(Ljava/lang/String;)V
return-void
.end method
.method private handleConnectionReady(Z)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreRtcConnection;->handleConnectionReady(Z)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->calls:Lcom/discord/stores/StoreCalls;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreCalls;->handleConnectionReady(Z)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->connectivity:Lcom/discord/stores/StoreConnectivity;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreConnectivity;->handleConnectionReady(Z)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildSubscriptions:Lcom/discord/stores/StoreGuildSubscriptions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuildSubscriptions;->handleConnectionReady(Z)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildMemberRequesterStore:Lcom/discord/stores/StoreGuildMemberRequester;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuildMemberRequester;->handleConnectionReady(Z)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->spotify:Lcom/discord/stores/StoreSpotify;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreSpotify;->handleConnectionReady(Z)V
return-void
.end method
.method private handleEmojisUpdate(Ljava/util/List;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/emoji/ModelEmojiCustom$Update;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->customEmojis:Lcom/discord/stores/StoreEmojiCustom;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreEmojiCustom;->handleEmojisUpdate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildEmojis:Lcom/discord/stores/StoreEmojiGuild;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreEmojiGuild;->handleEmojisUpdateList(Ljava/util/List;)V
return-void
.end method
.method private handleFingerprint(Ljava/lang/String;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->experiments:Lcom/discord/stores/StoreExperiments;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreExperiments;->handleFingerprint(Ljava/lang/String;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAnalytics;->handleFingerprint(Ljava/lang/String;)V
return-void
.end method
.method private handleFriendSuggestionCreate(Ljava/util/List;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelFriendSuggestion;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleFriendSuggestionCreate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->friendSuggestions:Lcom/discord/stores/StoreFriendSuggestions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreFriendSuggestions;->handleFriendSuggestionCreate(Ljava/util/List;)V
return-void
.end method
.method private handleFriendSuggestionDelete(Ljava/util/List;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelFriendSuggestion$Delete;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->friendSuggestions:Lcom/discord/stores/StoreFriendSuggestions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreFriendSuggestions;->handleFriendSuggestionDelete(Ljava/util/List;)V
return-void
.end method
.method private handleGroupDMRecipientAdd(Lcom/discord/models/domain/ModelChannel$Recipient;)V
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
const/4 v1, 0x1
invoke-virtual {v0, p1, v1}, Lcom/discord/stores/StoreChannels;->handleGroupDMRecipient(Lcom/discord/models/domain/ModelChannel$Recipient;Z)V
return-void
.end method
.method private handleGroupDMRecipientRemove(Lcom/discord/models/domain/ModelChannel$Recipient;)V
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Lcom/discord/stores/StoreChannels;->handleGroupDMRecipient(Lcom/discord/models/domain/ModelChannel$Recipient;Z)V
return-void
.end method
.method private handleGuildAdd(Lcom/discord/models/domain/ModelGuild;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
if-nez p1, :cond_0
return-void
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleGuildAddOrSync(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuilds;->handleGuildAdd(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuildMemberCounts;->handleGuildCreate(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserPresence;->handleGuildAdd(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannels;->handleGuildAdd(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StorePermissions;->handleGuildAdd(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->customEmojis:Lcom/discord/stores/StoreEmojiCustom;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreEmojiCustom;->handleGuildAdd(Lcom/discord/models/domain/ModelGuild;)Lkotlin/Unit;
iget-object v0, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMentions;->handleGuildAdd(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messagesMostRecent:Lcom/discord/stores/StoreMessagesMostRecent;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessagesMostRecent;->handleGuildAdd(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceStates:Lcom/discord/stores/StoreVoiceStates;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreVoiceStates;->handleGuildAdd(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->gameParty:Lcom/discord/stores/StoreGameParty;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGameParty;->handleGuildCreateOrSync(Lcom/discord/models/domain/ModelGuild;)V
return-void
.end method
.method private handleGuildIntegrationUpdate(Lcom/discord/models/domain/ModelGuildIntegration$Update;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->integrations:Lcom/discord/stores/StoreGuildIntegrations;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuildIntegrations;->handleUpdate(Lcom/discord/models/domain/ModelGuildIntegration$Update;)V
return-void
.end method
.method private handleGuildMemberAdd(Lcom/discord/models/domain/ModelGuildMember;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleGuildMemberAdd(Lcom/discord/models/domain/ModelGuildMember;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuilds;->handleGuildMemberAdd(Lcom/discord/models/domain/ModelGuildMember;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuildMemberCounts;->handleGuildMemberAdd(Lcom/discord/models/domain/ModelGuildMember;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StorePermissions;->handleGuildMemberAdd(Lcom/discord/models/domain/ModelGuildMember;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->customEmojis:Lcom/discord/stores/StoreEmojiCustom;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreEmojiCustom;->handleGuildMemberAdd(Lcom/discord/models/domain/ModelGuildMember;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleGuildMemberAdd(Lcom/discord/models/domain/ModelGuildMember;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMentions;->handleGuildMemberAdd(Lcom/discord/models/domain/ModelGuildMember;)V
return-void
.end method
.method private handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
.locals 5
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildMemberListUpdate;->getOperations()Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_2
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation;
invoke-virtual {v1}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation;->getItem()Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;
move-result-object v2
if-eqz v2, :cond_1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildMemberListUpdate;->getGuildId()J
move-result-wide v2
invoke-virtual {v1}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation;->getItem()Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;
move-result-object v4
invoke-direct {p0, v2, v3, v4}, Lcom/discord/stores/StoreStream;->handleItem(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)V
:cond_1
invoke-virtual {v1}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation;->getItems()Ljava/util/List;
move-result-object v1
if-eqz v1, :cond_0
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_0
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_0
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildMemberListUpdate;->getGuildId()J
move-result-wide v3
invoke-direct {p0, v3, v4, v2}, Lcom/discord/stores/StoreStream;->handleItem(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)V
goto :goto_0
:cond_2
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
return-void
.end method
.method private handleGuildMemberRemove(Lcom/discord/models/domain/ModelGuildMember;)V
.locals 3
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
if-eqz p1, :cond_1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildMember;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuilds;->handleGuildMemberRemove(Lcom/discord/models/domain/ModelGuildMember;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildMember;->getGuildId()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreGuildMemberCounts;->handleGuildMemberRemove(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserPresence;->handleGuildMemberRemove(Lcom/discord/models/domain/ModelGuildMember;)V
:cond_1
:goto_0
return-void
.end method
.method private handleGuildMembersAdd(Ljava/util/List;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelGuildMember;",
">;)V"
}
.end annotation
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/models/domain/ModelGuildMember;
invoke-direct {p0, v0}, Lcom/discord/stores/StoreStream;->handleGuildMemberAdd(Lcom/discord/models/domain/ModelGuildMember;)V
goto :goto_0
:cond_0
return-void
.end method
.method private handleGuildMembersChunk(Ljava/util/List;)V
.locals 5
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelGuildMember$Chunk;",
">;)V"
}
.end annotation
if-eqz p1, :cond_2
invoke-interface {p1}, Ljava/util/List;->isEmpty()Z
move-result v0
if-eqz v0, :cond_0
goto :goto_2
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleGuildMembersChunks(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuilds;->handleGuildMembersChunks(Ljava/util/List;)V
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/models/domain/ModelGuildMember$Chunk;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelGuildMember$Chunk;->getPresences()Ljava/util/List;
move-result-object v1
if-eqz v1, :cond_1
invoke-virtual {v0}, Lcom/discord/models/domain/ModelGuildMember$Chunk;->getPresences()Ljava/util/List;
move-result-object v1
invoke-interface {v1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v1
:goto_1
invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_1
invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/discord/models/domain/ModelPresence;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelGuildMember$Chunk;->getGuildId()J
move-result-wide v3
invoke-direct {p0, v3, v4, v2}, Lcom/discord/stores/StoreStream;->handlePresenceUpdate(JLcom/discord/models/domain/ModelPresence;)V
goto :goto_1
:cond_1
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildMemberRequesterStore:Lcom/discord/stores/StoreGuildMemberRequester;
invoke-virtual {v1, v0}, Lcom/discord/stores/StoreGuildMemberRequester;->handleGuildMembersChunk(Lcom/discord/models/domain/ModelGuildMember$Chunk;)V
goto :goto_0
:cond_2
:goto_2
return-void
.end method
.method private handleGuildRemove(Lcom/discord/models/domain/ModelGuild;)V
.locals 3
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
if-nez p1, :cond_0
return-void
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuilds;->handleGuildRemove(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildMemberCounts:Lcom/discord/stores/StoreGuildMemberCounts;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreGuildMemberCounts;->handleGuildDelete(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildSubscriptions:Lcom/discord/stores/StoreGuildSubscriptions;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreGuildSubscriptions;->handleGuildRemove(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuild;->getId()J
move-result-wide v1
invoke-virtual {v0, v1, v2}, Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildRemove(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserPresence;->handleGuildRemove(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildSelected:Lcom/discord/stores/StoreGuildSelected;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuildSelected;->handleGuildRemove(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->channels:Lcom/discord/stores/StoreChannels;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannels;->handleGuildRemove(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StorePermissions;->handleGuildRemove(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->customEmojis:Lcom/discord/stores/StoreEmojiCustom;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreEmojiCustom;->handleGuildRemove(Lcom/discord/models/domain/ModelGuild;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {v0}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleGuildRemove()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceStates:Lcom/discord/stores/StoreVoiceStates;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreVoiceStates;->handleGuildRemove(Lcom/discord/models/domain/ModelGuild;)V
return-void
.end method
.method private handleGuildRoleAdd(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
if-eqz p1, :cond_1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildRole$Payload;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuilds;->handleGuildRoleAdd(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StorePermissions;->handleGuildRoleAdd(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {v0}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleGuildRoleAdd()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->lazyChannelMembersStore:Lcom/discord/stores/StoreChannelMembersLazy;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreChannelMembersLazy;->handleGuildRoleUpdate(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
:cond_1
:goto_0
return-void
.end method
.method private handleGuildRoleRemove(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
if-eqz p1, :cond_1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelGuildRole$Payload;->getRole()Lcom/discord/models/domain/ModelGuildRole;
move-result-object v0
if-nez v0, :cond_0
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guilds:Lcom/discord/stores/StoreGuilds;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGuilds;->handleGuildRoleRemove(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->permissions:Lcom/discord/stores/StorePermissions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StorePermissions;->handleGuildRoleRemove(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
iget-object p1, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {p1}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleGuildRoleRemove()V
:cond_1
:goto_0
return-void
.end method
.method private handleGuildSelected(J)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->calls:Lcom/discord/stores/StoreCalls;
invoke-virtual {v0, p1, p2}, Lcom/discord/stores/StoreCalls;->handleGuildSelect(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildSubscriptions:Lcom/discord/stores/StoreGuildSubscriptions;
invoke-virtual {v0, p1, p2}, Lcom/discord/stores/StoreGuildSubscriptions;->handleGuildSelect(J)V
return-void
.end method
.method private handleGuildSettingUpdated(Ljava/util/List;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelUserGuildSettings;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildSettings:Lcom/discord/stores/StoreUserGuildSettings;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserGuildSettings;->handleGuildSettingUpdated(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMentions;->handleGuildSettingUpdated(Ljava/util/List;)V
return-void
.end method
.method private handleItem(JLcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
instance-of v0, p3, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item$MemberItem;
if-eqz v0, :cond_0
check-cast p3, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item$MemberItem;
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMemberListUpdate$Operation$Item$MemberItem;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object p3
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMember;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMember;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v0
invoke-direct {p0, p1, p2, v0, p3}, Lcom/discord/stores/StoreStream;->synthesizeGuildMemberAdd(JLcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelGuildMember;)V
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMember;->getPresence()Lcom/discord/models/domain/ModelPresence;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {p3}, Lcom/discord/models/domain/ModelGuildMember;->getPresence()Lcom/discord/models/domain/ModelPresence;
move-result-object p3
invoke-direct {p0, p1, p2, p3}, Lcom/discord/stores/StoreStream;->handlePresenceUpdate(JLcom/discord/models/domain/ModelPresence;)V
:cond_0
return-void
.end method
.method private handleMessageAck(Lcom/discord/models/domain/ModelReadState;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messageAck:Lcom/discord/stores/StoreMessageAck;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessageAck;->handleMessageAck(Lcom/discord/models/domain/ModelReadState;)V
return-void
.end method
.method private handleMessageCreate(Ljava/util/List;)V
.locals 3
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelMessage;",
">;)V"
}
.end annotation
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/discord/models/domain/ModelMessage;
invoke-direct {p0, v1}, Lcom/discord/stores/StoreStream;->processMessageUsers(Lcom/discord/models/domain/ModelMessage;)V
iget-object v2, p0, Lcom/discord/stores/StoreStream;->messageUploads:Lcom/discord/stores/StoreMessageUploads;
invoke-virtual {v2, v1}, Lcom/discord/stores/StoreMessageUploads;->handleMessageCreate(Lcom/discord/models/domain/ModelMessage;)V
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMentions;->handleMessageCreateOrUpdate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleMessageCreateOrUpdate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->usersTyping:Lcom/discord/stores/StoreUserTyping;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserTyping;->handleMessageCreate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessages;->handleMessageCreate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messagesMostRecent:Lcom/discord/stores/StoreMessagesMostRecent;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessagesMostRecent;->handleMessageCreate(Ljava/util/Collection;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messageAck:Lcom/discord/stores/StoreMessageAck;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessageAck;->handleMessageCreate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->notifications:Lcom/discord/stores/StoreNotifications;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreNotifications;->handleMessageCreate(Ljava/util/List;)V
return-void
.end method
.method private handleMessageDelete(Lcom/discord/models/domain/ModelMessageDelete;)V
.locals 4
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessages;->handleMessageDelete(Lcom/discord/models/domain/ModelMessageDelete;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMentions;->handleMessageDeleted(Lcom/discord/models/domain/ModelMessageDelete;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->pinnedMessages:Lcom/discord/stores/StorePinnedMessages;
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessageDelete;->getChannelId()J
move-result-wide v1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessageDelete;->getMessageIds()Ljava/util/List;
move-result-object v3
invoke-virtual {v0, v1, v2, v3}, Lcom/discord/stores/StorePinnedMessages;->handleMessageDeleteBulk(JLjava/util/Collection;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messageStates:Lcom/discord/stores/StoreMessageState;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessageState;->handleMessageDelete(Lcom/discord/models/domain/ModelMessageDelete;)V
return-void
.end method
.method private handleMessageUpdate(Ljava/util/List;)V
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelMessage;",
">;)V"
}
.end annotation
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/discord/models/domain/ModelMessage;
invoke-direct {p0, v1}, Lcom/discord/stores/StoreStream;->processMessageUsers(Lcom/discord/models/domain/ModelMessage;)V
goto :goto_0
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMentions;->handleMessageCreateOrUpdate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleMessageCreateOrUpdate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessages;->handleMessageUpdate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->pinnedMessages:Lcom/discord/stores/StorePinnedMessages;
invoke-virtual {v0, p1}, Lcom/discord/stores/StorePinnedMessages;->handleMessagesUpdate(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messageStates:Lcom/discord/stores/StoreMessageState;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessageState;->handleMessageUpdate(Ljava/util/List;)V
return-void
.end method
.method private handleMessagesLoaded(Ljava/util/List;)V
.locals 4
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/stores/StoreMessagesLoader$ChannelChunk;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleMessagesLoaded(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessages;->handleMessagesLoaded(Ljava/util/List;)V
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/stores/StoreMessagesLoader$ChannelChunk;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildMemberRequesterStore:Lcom/discord/stores/StoreGuildMemberRequester;
invoke-virtual {v0}, Lcom/discord/stores/StoreMessagesLoader$ChannelChunk;->getChannelId()J
move-result-wide v2
invoke-virtual {v0}, Lcom/discord/stores/StoreMessagesLoader$ChannelChunk;->getMessages()Ljava/util/List;
move-result-object v0
invoke-virtual {v1, v2, v3, v0}, Lcom/discord/stores/StoreGuildMemberRequester;->handleLoadMessages(JLjava/util/Collection;)V
goto :goto_0
:cond_0
return-void
.end method
.method private handlePreLogout()V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v0}, Lcom/discord/stores/StoreGatewayConnection;->handlePreLogout()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildSelected:Lcom/discord/stores/StoreGuildSelected;
invoke-virtual {v0}, Lcom/discord/stores/StoreGuildSelected;->handlePreLogout()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->guildSubscriptions:Lcom/discord/stores/StoreGuildSubscriptions;
invoke-virtual {v0}, Lcom/discord/stores/StoreGuildSubscriptions;->handlePreLogout()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->authentication:Lcom/discord/stores/StoreAuthentication;
invoke-virtual {v0}, Lcom/discord/stores/StoreAuthentication;->handlePreLogout()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->gifting:Lcom/discord/stores/StoreGifting;
invoke-virtual {v0}, Lcom/discord/stores/StoreGifting;->handlePreLogout()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->spotify:Lcom/discord/stores/StoreSpotify;
invoke-virtual {v0}, Lcom/discord/stores/StoreSpotify;->handlePreLogout()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->paymentSources:Lcom/discord/stores/StorePaymentSources;
invoke-virtual {v0}, Lcom/discord/stores/StorePaymentSources;->handlePreLogout()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->subscriptions:Lcom/discord/stores/StoreSubscriptions;
invoke-virtual {v0}, Lcom/discord/stores/StoreSubscriptions;->handlePreLogout()V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->userSettings:Lcom/discord/stores/StoreUserSettings;
invoke-virtual {v0}, Lcom/discord/stores/StoreUserSettings;->handlePreLogout()V
return-void
.end method
.method private handlePresenceReplace(Ljava/util/List;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelPresence;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserPresence;->handlePresenceReplace(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->gameParty:Lcom/discord/stores/StoreGameParty;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGameParty;->handlePresenceReplace(Ljava/util/List;)V
return-void
.end method
.method private handlePresenceUpdate(JLcom/discord/models/domain/ModelPresence;)V
.locals 8
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
invoke-virtual {p3}, Lcom/discord/models/domain/ModelPresence;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {p3}, Lcom/discord/models/domain/ModelPresence;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v0
invoke-virtual {v0}, Lcom/discord/models/domain/ModelUser;->getUsername()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {p3}, Lcom/discord/models/domain/ModelPresence;->getGuildId()J
move-result-wide v2
invoke-virtual {p3}, Lcom/discord/models/domain/ModelPresence;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v4
invoke-virtual {p3}, Lcom/discord/models/domain/ModelPresence;->getRoles()Ljava/util/List;
move-result-object v5
invoke-virtual {p3}, Lcom/discord/models/domain/ModelPresence;->getNick()Ljava/lang/String;
move-result-object v6
const/4 v7, 0x0
move-object v1, p0
invoke-direct/range {v1 .. v7}, Lcom/discord/stores/StoreStream;->synthesizeGuildMemberAdd(JLcom/discord/models/domain/ModelUser;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p3}, Lcom/discord/stores/StoreUser;->handlePresenceUpdate(Lcom/discord/models/domain/ModelPresence;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
invoke-virtual {v0, p1, p2, p3}, Lcom/discord/stores/StoreUserPresence;->handlePresenceUpdate(JLcom/discord/models/domain/ModelPresence;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->gameParty:Lcom/discord/stores/StoreGameParty;
invoke-virtual {v0, p3, p1, p2}, Lcom/discord/stores/StoreGameParty;->handlePresenceUpdate(Lcom/discord/models/domain/ModelPresence;J)V
return-void
.end method
.method private handlePresenceUpdate(Ljava/util/List;)V
.locals 3
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelPresence;",
">;)V"
}
.end annotation
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/models/domain/ModelPresence;
invoke-virtual {v0}, Lcom/discord/models/domain/ModelPresence;->getGuildId()J
move-result-wide v1
invoke-direct {p0, v1, v2, v0}, Lcom/discord/stores/StoreStream;->handlePresenceUpdate(JLcom/discord/models/domain/ModelPresence;)V
goto :goto_0
:cond_0
return-void
.end method
.method private handleReactionAdd(Ljava/util/List;)V
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelMessageReaction$Update;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
const/4 v1, 0x1
invoke-virtual {v0, p1, v1}, Lcom/discord/stores/StoreMessages;->handleReactionUpdate(Ljava/util/List;Z)V
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/models/domain/ModelMessageReaction$Update;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messageReactions:Lcom/discord/stores/StoreMessageReactions;
invoke-virtual {v1, v0}, Lcom/discord/stores/StoreMessageReactions;->handleReactionAdd(Lcom/discord/models/domain/ModelMessageReaction$Update;)V
goto :goto_0
:cond_0
return-void
.end method
.method private handleReactionRemove(Ljava/util/List;)V
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelMessageReaction$Update;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Lcom/discord/stores/StoreMessages;->handleReactionUpdate(Ljava/util/List;Z)V
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_0
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/discord/models/domain/ModelMessageReaction$Update;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messageReactions:Lcom/discord/stores/StoreMessageReactions;
invoke-virtual {v1, v0}, Lcom/discord/stores/StoreMessageReactions;->handleReactionRemove(Lcom/discord/models/domain/ModelMessageReaction$Update;)V
goto :goto_0
:cond_0
return-void
.end method
.method private handleReactionRemoveAll(Lcom/discord/models/domain/ModelMessageReaction$Update;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMessages;->handleReactionsRemoveAll(Lcom/discord/models/domain/ModelMessageReaction$Update;)V
return-void
.end method
.method private handleRelationshipRemove(Lcom/discord/models/domain/ModelUserRelationship;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->userRelationships:Lcom/discord/stores/StoreUserRelationships;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserRelationships;->handleRelationshipRemove(Lcom/discord/models/domain/ModelUserRelationship;)V
return-void
.end method
.method private handleRequiredActionUpdate(Lcom/discord/models/domain/ModelUser$RequiredActionUpdate;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->userRequiredAction:Lcom/discord/stores/StoreUserRequiredActions;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserRequiredActions;->handleUserRequiredActionUpdate(Lcom/discord/models/domain/ModelUser$RequiredActionUpdate;)V
return-void
.end method
.method private handleRtcConnectionStateChanged(Lcom/discord/rtcconnection/RtcConnection$State;)V
.locals 1
.param p1 # Lcom/discord/rtcconnection/RtcConnection$State;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreGatewayConnection;->handleRtcConnectionStateChanged(Lcom/discord/rtcconnection/RtcConnection$State;)V
return-void
.end method
.method private handleSessionsReplace(Ljava/util/List;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelSession;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserPresence;->handleSessionsReplace(Ljava/util/List;)V
return-void
.end method
.method private handleSpeakingUsers(Ljava/util/Set;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/Set<",
"Ljava/lang/Long;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAnalytics;->handleUserSpeaking(Ljava/util/Set;)V
return-void
.end method
.method private handleTypingStart(Ljava/util/List;)V
.locals 7
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelUser$Typing;",
">;)V"
}
.end annotation
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:cond_0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_1
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/discord/models/domain/ModelUser$Typing;
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser$Typing;->getGuildId()J
move-result-wide v2
const-wide/16 v4, 0x0
cmp-long v6, v2, v4
if-lez v6, :cond_0
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser$Typing;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v2
if-eqz v2, :cond_0
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser$Typing;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v2
invoke-virtual {v2}, Lcom/discord/models/domain/ModelGuildMember;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v2
if-eqz v2, :cond_0
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser$Typing;->getGuildId()J
move-result-wide v2
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser$Typing;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v4
invoke-virtual {v4}, Lcom/discord/models/domain/ModelGuildMember;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v4
invoke-virtual {v1}, Lcom/discord/models/domain/ModelUser$Typing;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v1
invoke-direct {p0, v2, v3, v4, v1}, Lcom/discord/stores/StoreStream;->synthesizeGuildMemberAdd(JLcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelGuildMember;)V
goto :goto_0
:cond_1
iget-object v0, p0, Lcom/discord/stores/StoreStream;->usersTyping:Lcom/discord/stores/StoreUserTyping;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserTyping;->handleTypingStart(Ljava/util/List;)V
return-void
.end method
.method private handleUserNoteUpdated(Lcom/discord/models/domain/ModelUser$Notes$Update;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->userNotes:Lcom/discord/stores/StoreUserNotes;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserNotes;->handleNoteUpdate(Lcom/discord/models/domain/ModelUser$Notes$Update;)V
return-void
.end method
.method private handleUserPaymentSourcesUpdate()V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->paymentSources:Lcom/discord/stores/StorePaymentSources;
invoke-virtual {v0}, Lcom/discord/stores/StorePaymentSources;->handleUserPaymentSourcesUpdate()V
return-void
.end method
.method private handleUserSettingsUpdate(Lcom/discord/models/domain/ModelUserSettings;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->userSettings:Lcom/discord/stores/StoreUserSettings;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserSettings;->handleUserSettingsUpdate(Lcom/discord/models/domain/ModelUserSettings;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserPresence;->handleUserSettingsUpdate(Lcom/discord/models/domain/ModelUserSettings;)V
return-void
.end method
.method private handleUserSubscriptionsUpdate()V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->subscriptions:Lcom/discord/stores/StoreSubscriptions;
invoke-virtual {v0}, Lcom/discord/stores/StoreSubscriptions;->handleUserSubscriptionsUpdate()V
return-void
.end method
.method private handleVideoInputDeviceSelected(Lco/discord/media_engine/VideoInputDeviceDescription;)V
.locals 1
.param p1 # Lco/discord/media_engine/VideoInputDeviceDescription;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreAnalytics;->handleVideoInputDeviceSelected(Lco/discord/media_engine/VideoInputDeviceDescription;)V
return-void
.end method
.method private handleVoiceChannelSelected(J)V
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
invoke-static {p1, p2}, Ljava/lang/Long;->valueOf(J)Ljava/lang/Long;
move-result-object v1
invoke-virtual {v0, v1}, Lcom/discord/stores/StoreRtcConnection;->handleVoiceChannelSelected(Ljava/lang/Long;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceSpeaking:Lcom/discord/stores/StoreVoiceSpeaking;
invoke-virtual {v0, p1, p2}, Lcom/discord/stores/StoreVoiceSpeaking;->handleVoiceChannelSelected(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->channelConversions:Lcom/discord/stores/StoreChannelConversions;
invoke-virtual {v0, p1, p2}, Lcom/discord/stores/StoreChannelConversions;->handleVoiceChannelSelected(J)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->callsIncoming:Lcom/discord/stores/StoreCallsIncoming;
invoke-virtual {v0, p1, p2}, Lcom/discord/stores/StoreCallsIncoming;->handleVoiceChannelSelected(J)V
return-void
.end method
.method private handleVoiceServerUpdate(Lcom/discord/models/domain/ModelVoice$Server;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreRtcConnection;->handleVoiceServerUpdate(Lcom/discord/models/domain/ModelVoice$Server;)V
return-void
.end method
.method private handleVoiceStateUpdate(Lcom/discord/models/domain/ModelVoice$State;)V
.locals 4
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
invoke-virtual {p1}, Lcom/discord/models/domain/ModelVoice$State;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v0
if-eqz v0, :cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelVoice$State;->getGuildId()J
move-result-wide v0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelVoice$State;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v2
invoke-virtual {v2}, Lcom/discord/models/domain/ModelGuildMember;->getUser()Lcom/discord/models/domain/ModelUser;
move-result-object v2
invoke-virtual {p1}, Lcom/discord/models/domain/ModelVoice$State;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v3
invoke-direct {p0, v0, v1, v2, v3}, Lcom/discord/stores/StoreStream;->synthesizeGuildMemberAdd(JLcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelGuildMember;)V
:cond_0
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceStates:Lcom/discord/stores/StoreVoiceStates;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreVoiceStates;->handleVoiceStateUpdate(Lcom/discord/models/domain/ModelVoice$State;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->applicationStreaming:Lcom/discord/stores/StoreApplicationStreaming;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreApplicationStreaming;->handleVoiceStateUpdate(Lcom/discord/models/domain/ModelVoice$State;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreVoiceChannelSelected;->handleVoiceStateUpdates(Lcom/discord/models/domain/ModelVoice$State;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->videoStreams:Lcom/discord/stores/StoreVideoStreams;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreVideoStreams;->handleVoiceStateUpdates(Lcom/discord/models/domain/ModelVoice$State;)V
return-void
.end method
.method public static initialize(Landroid/app/Application;)V
.locals 3
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->userSettings:Lcom/discord/stores/StoreUserSettings;
invoke-virtual {v0, p0}, Lcom/discord/stores/StoreUserSettings;->init(Landroid/content/Context;)V
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->emojis:Lcom/discord/stores/StoreEmoji;
invoke-virtual {v0, p0}, Lcom/discord/stores/StoreEmoji;->initBlocking(Landroid/content/Context;)V
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->emojis:Lcom/discord/stores/StoreEmoji;
invoke-static {v0}, Lcom/discord/utilities/textprocessing/Rules;->setEmojiDataProvider(Lcom/discord/utilities/textprocessing/Rules$EmojiDataProvider;)V
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->authentication:Lcom/discord/stores/StoreAuthentication;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
new-instance v1, Lcom/discord/stores/-$$Lambda$cdq2p5zkGKO2Zp6HcFdVAl2nSC4;
invoke-direct {v1, v0}, Lcom/discord/stores/-$$Lambda$cdq2p5zkGKO2Zp6HcFdVAl2nSC4;-><init>(Lcom/discord/stores/StoreAuthentication;)V
sput-object v1, Lcom/discord/utilities/rest/RestAPI$AppHeadersProvider;->authTokenProvider:Lkotlin/jvm/functions/Function0;
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->authentication:Lcom/discord/stores/StoreAuthentication;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
new-instance v1, Lcom/discord/stores/-$$Lambda$Jmrx7MHp_eK7yDEake7CYfljzt8;
invoke-direct {v1, v0}, Lcom/discord/stores/-$$Lambda$Jmrx7MHp_eK7yDEake7CYfljzt8;-><init>(Lcom/discord/stores/StoreAuthentication;)V
sput-object v1, Lcom/discord/utilities/rest/RestAPI$AppHeadersProvider;->fingerprintProvider:Lkotlin/jvm/functions/Function0;
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->userSettings:Lcom/discord/stores/StoreUserSettings;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
new-instance v1, Lcom/discord/stores/-$$Lambda$YJTZUN14t6rh1nNOZ1M4VU3beTc;
invoke-direct {v1, v0}, Lcom/discord/stores/-$$Lambda$YJTZUN14t6rh1nNOZ1M4VU3beTc;-><init>(Lcom/discord/stores/StoreUserSettings;)V
sput-object v1, Lcom/discord/utilities/rest/RestAPI$AppHeadersProvider;->localeProvider:Lkotlin/jvm/functions/Function0;
invoke-static {p0}, Lrx/Observable;->bA(Ljava/lang/Object;)Lrx/Observable;
move-result-object p0
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
invoke-virtual {v0}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
new-instance v1, Lcom/discord/stores/-$$Lambda$XiFy6maHHmZsIJXnM8Xw555yt2w;
invoke-direct {v1, v0}, Lcom/discord/stores/-$$Lambda$XiFy6maHHmZsIJXnM8Xw555yt2w;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v2, "streamInit"
invoke-direct {v0, v1, v2}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v0
invoke-virtual {p0, v0}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
return-void
.end method
.method public static isInitializedObservable()Lrx/Observable;
.locals 1
.annotation system Ldalvik/annotation/Signature;
value = {
"()",
"Lrx/Observable<",
"Ljava/lang/Boolean;",
">;"
}
.end annotation
sget-object v0, Lcom/discord/stores/StoreStream;->collector:Lcom/discord/stores/StoreStream;
iget-object v0, v0, Lcom/discord/stores/StoreStream;->initialized:Lrx/subjects/Subject;
return-object v0
.end method
.method public static synthetic lambda$0Nq6rqAlRlI7S1yelm7yywq0POg(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleTypingStart(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$1ryAKFlneXdXG264RCNL1CV0HHs(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelGuild;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGuildAdd(Lcom/discord/models/domain/ModelGuild;)V
return-void
.end method
.method public static synthetic lambda$2HTvAlfA9RWx3eKq2fiJVdEOP3E(Lcom/discord/stores/StoreStream;Lcom/discord/rtcconnection/RtcConnection$State;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleRtcConnectionStateChanged(Lcom/discord/rtcconnection/RtcConnection$State;)V
return-void
.end method
.method public static synthetic lambda$2tQzbaanerpXFEi79tlj4JwYfYo(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelVoice$State;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleVoiceStateUpdate(Lcom/discord/models/domain/ModelVoice$State;)V
return-void
.end method
.method public static synthetic lambda$2z6KZUGi23e_ezdtOeWmy-0S4nM(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelChannel$Recipient;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGroupDMRecipientAdd(Lcom/discord/models/domain/ModelChannel$Recipient;)V
return-void
.end method
.method public static synthetic lambda$3OTBKvo77bzr8Y8qP3yLH5nyPEQ(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelUserRelationship;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleRelationshipRemove(Lcom/discord/models/domain/ModelUserRelationship;)V
return-void
.end method
.method public static synthetic lambda$4_Yxpx6QSYwWUTquf2WQVSPXlmo(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleMessagesLoaded(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$5H6i-sAyZYZVaj0VqBcjSFVublU(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelPayload;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleConnectionOpen(Lcom/discord/models/domain/ModelPayload;)V
return-void
.end method
.method public static synthetic lambda$ADX6yu8fe3-5rNn0Il9Hk1-4naA(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelGuildRole$Payload;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGuildRoleRemove(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
return-void
.end method
.method public static synthetic lambda$BoyDeEOsOyigAeeLVaVRsuuhgJ0(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelChannel$Recipient;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGroupDMRecipientRemove(Lcom/discord/models/domain/ModelChannel$Recipient;)V
return-void
.end method
.method public static synthetic lambda$DQJbR3s7bB6YaVOT0ePChkbkIvA(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelMessageDelete;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleMessageDelete(Lcom/discord/models/domain/ModelMessageDelete;)V
return-void
.end method
.method public static synthetic lambda$EY-YYiFwguSPK-pqMBaVd8IfOq0(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handlePresenceUpdate(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$GgGTG3cMi-uEJTlL-E3MobAP96s(Lcom/discord/stores/StoreStream;Z)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleBackgrounded(Z)V
return-void
.end method
.method public static synthetic lambda$JBQQg1zYkMQ5OEnDjREKKM8dND4(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelGuildRole$Payload;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGuildRoleAdd(Lcom/discord/models/domain/ModelGuildRole$Payload;)V
return-void
.end method
.method public static synthetic lambda$JJQm2VqjZR1tfrqGAUqEmOdGe4k(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelUser$Notes$Update;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleUserNoteUpdated(Lcom/discord/models/domain/ModelUser$Notes$Update;)V
return-void
.end method
.method public static synthetic lambda$JNnwmpeN5pTrvCDFC6jhFoZbmVU(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelGuildMember;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGuildMemberRemove(Lcom/discord/models/domain/ModelGuildMember;)V
return-void
.end method
.method public static synthetic lambda$Jj3Z4YFaOxo7Yqw_e6kAnAI4bcg(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelUser$RequiredActionUpdate;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleRequiredActionUpdate(Lcom/discord/models/domain/ModelUser$RequiredActionUpdate;)V
return-void
.end method
.method public static synthetic lambda$JqLqSSygR2pT6soA01_1K3L7svc(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelVoice$Server;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleVoiceServerUpdate(Lcom/discord/models/domain/ModelVoice$Server;)V
return-void
.end method
.method public static synthetic lambda$MsQywMrfFZHOaJF5jRUzvOc0kVc(Lcom/discord/stores/StoreStream;J)V
.locals 0
invoke-direct {p0, p1, p2}, Lcom/discord/stores/StoreStream;->handleGuildSelected(J)V
return-void
.end method
.method public static synthetic lambda$PSAkO9t1YTDQdYz7Gr3w2aq1y14(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGuildMemberListUpdate(Lcom/discord/models/domain/ModelGuildMemberListUpdate;)V
return-void
.end method
.method public static synthetic lambda$PjMHQHAgDJGEBKkSd6oZDi3QrQY(Lcom/discord/stores/StoreStream;J)V
.locals 0
invoke-direct {p0, p1, p2}, Lcom/discord/stores/StoreStream;->handleVoiceChannelSelected(J)V
return-void
.end method
.method public static synthetic lambda$Q3Bk6TlTyHKIRbwLUh86e5vyrPI(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleFriendSuggestionDelete(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$QArnHUuL5J2audfPNZ7ZC6OqwaI(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleSessionsReplace(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$SCqGfvUVBiO_BvcdILwpS3LZ_yU(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleEmojisUpdate(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$SL2g-d-G8sLG_r22lf9DR1hD1gA(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGuildMembersAdd(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$TJIDb1FJN0QjyCtGcCKUKEEZ6qA(Lcom/discord/stores/StoreStream;J)V
.locals 0
invoke-direct {p0, p1, p2}, Lcom/discord/stores/StoreStream;->handleChannelSelected(J)V
return-void
.end method
.method public static synthetic lambda$TfSsewasS9H5J7KVuuAo7U9F2_M(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGuildSettingUpdated(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$TgczfDSG9sYKH7zs84b_WZU-ucA(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleMessageCreate(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$VBpPJX--1-L3RX_pbM5NOqSM1GM(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelChannel;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleChannelDeleted(Lcom/discord/models/domain/ModelChannel;)V
return-void
.end method
.method public static synthetic lambda$W3pRPxTg8SL_ZJeWHFqQP4adFrs(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelUserSettings;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleUserSettingsUpdate(Lcom/discord/models/domain/ModelUserSettings;)V
return-void
.end method
.method public static synthetic lambda$X8d5I3BIbT7nrA_7tBqcx6j7sNc(Lcom/discord/stores/StoreStream;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleAuthToken(Ljava/lang/String;)V
return-void
.end method
.method public static synthetic lambda$XAfS7RIfyIlHlLMhj2zESdeb5Lw(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelCall;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleCallCreateOrUpdate(Lcom/discord/models/domain/ModelCall;)V
return-void
.end method
.method public static synthetic lambda$Zn75Klco_3tdF42OlHrg50hETRs(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleMessageUpdate(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$bEKPt10PIZ7PlcgwKcoAJeHzqoI(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleReactionRemove(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$cdPa6sjRQXNWSS2xVtDJ8hTbIq8(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelReadState;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleMessageAck(Lcom/discord/models/domain/ModelReadState;)V
return-void
.end method
.method public static synthetic lambda$d6gHlTk6jo0WZgXUI9ZaenAES2A(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleFriendSuggestionCreate(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$e6eMzIQHO8_NblS_biLpl5AprAc(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGuildMembersChunk(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$gzQP3HCa9UmKJD9CmKBCTmYQ6Ig(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelGuild;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGuildRemove(Lcom/discord/models/domain/ModelGuild;)V
return-void
.end method
.method static synthetic lambda$init$5(Ljava/lang/Boolean;Ljava/lang/Boolean;)Ljava/lang/Boolean;
.locals 0
invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_0
invoke-virtual {p1}, Ljava/lang/Boolean;->booleanValue()Z
move-result p0
if-eqz p0, :cond_0
const/4 p0, 0x1
goto :goto_0
:cond_0
const/4 p0, 0x0
:goto_0
invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p0
return-object p0
.end method
.method public static synthetic lambda$jWR2clX0V3lo0PlQ-gP7UmjbhGA(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelBan;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleBanRemove(Lcom/discord/models/domain/ModelBan;)V
return-void
.end method
.method public static synthetic lambda$jb_h1utLZMCImOIgwmKofMnTCEE(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelCall;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleCallDelete(Lcom/discord/models/domain/ModelCall;)V
return-void
.end method
.method public static synthetic lambda$kiUlbnuINQmLEjWP2fYaozmjR0Y(Lcom/discord/stores/StoreStream;Z)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleConnected(Z)V
return-void
.end method
.method public static synthetic lambda$ksDdaupEmehI5ogF_BE_ig9tpxw(Lcom/discord/stores/StoreStream;Lco/discord/media_engine/VideoInputDeviceDescription;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleVideoInputDeviceSelected(Lco/discord/media_engine/VideoInputDeviceDescription;)V
return-void
.end method
.method public static synthetic lambda$mEGf02R2MWrkOS9RLM4ZZEX7sQ4(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelChannel;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleChannelCreated(Lcom/discord/models/domain/ModelChannel;)V
return-void
.end method
.method static synthetic lambda$new$0(Ljava/lang/Runnable;)Ljava/lang/Thread;
.locals 2
new-instance v0, Ljava/lang/Thread;
const-string v1, "Main-StoreThread"
invoke-direct {v0, p0, v1}, Ljava/lang/Thread;-><init>(Ljava/lang/Runnable;Ljava/lang/String;)V
const/16 p0, 0x8
invoke-virtual {v0, p0}, Ljava/lang/Thread;->setPriority(I)V
return-object v0
.end method
.method static synthetic lambda$null$6(Ljava/util/List;)Ljava/lang/Boolean;
.locals 0
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result p0
xor-int/lit8 p0, p0, 0x1
invoke-static {p0}, Ljava/lang/Boolean;->valueOf(Z)Ljava/lang/Boolean;
move-result-object p0
return-object p0
.end method
.method public static synthetic lambda$p5zIVkMzf0dAIy8UhOJSmtNupX4(Lcom/discord/stores/StoreStream;Ljava/util/Set;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleSpeakingUsers(Ljava/util/Set;)V
return-void
.end method
.method public static synthetic lambda$q0cHJIeHoWevEdzUClNi6L06Zx0(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelBan;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleBanAdd(Lcom/discord/models/domain/ModelBan;)V
return-void
.end method
.method public static synthetic lambda$qRVx5XWmheAeWJWqC7H6hg4G04o(Lcom/discord/stores/StoreStream;Z)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleConnectionReady(Z)V
return-void
.end method
.method public static synthetic lambda$tP05PeS4KOQhjKvHYU5j7VR0rn0(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handlePresenceReplace(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$vAfObHq2-gpS2Ujc8LLbqm3MlFs(Lcom/discord/stores/StoreStream;Ljava/lang/String;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleFingerprint(Ljava/lang/String;)V
return-void
.end method
.method public static synthetic lambda$wzLqWOhYFVZJzHneSXvpEZa5zes(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelGuildIntegration$Update;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleGuildIntegrationUpdate(Lcom/discord/models/domain/ModelGuildIntegration$Update;)V
return-void
.end method
.method public static synthetic lambda$xLgt4ZS8rNpm24C9_5TFG0fJHLs(Lcom/discord/stores/StoreStream;Ljava/util/List;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleReactionAdd(Ljava/util/List;)V
return-void
.end method
.method public static synthetic lambda$y7hLK4egNYMRbVeAaXWK1FzqRc8(Lcom/discord/stores/StoreStream;Lcom/discord/models/domain/ModelMessageReaction$Update;)V
.locals 0
invoke-direct {p0, p1}, Lcom/discord/stores/StoreStream;->handleReactionRemoveAll(Lcom/discord/models/domain/ModelMessageReaction$Update;)V
return-void
.end method
.method private onDispatchEnded()V
.locals 2
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->orderedDispatchHandlers:Ljava/util/List;
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v0
:goto_0
invoke-interface {v0}, Ljava/util/Iterator;->hasNext()Z
move-result v1
if-eqz v1, :cond_0
invoke-interface {v0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v1
check-cast v1, Lcom/discord/stores/DispatchHandler;
invoke-interface {v1}, Lcom/discord/stores/DispatchHandler;->onDispatchEnded()V
goto :goto_0
:cond_0
return-void
.end method
.method private processMessageUsers(Lcom/discord/models/domain/ModelMessage;)V
.locals 4
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getGuildId()Ljava/lang/Long;
move-result-object v0
if-nez v0, :cond_0
return-void
:cond_0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getGuildId()Ljava/lang/Long;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/Long;->longValue()J
move-result-wide v0
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v2
if-eqz v2, :cond_1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getAuthor()Lcom/discord/models/domain/ModelUser;
move-result-object v2
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v3
invoke-direct {p0, v0, v1, v2, v3}, Lcom/discord/stores/StoreStream;->synthesizeGuildMemberAdd(JLcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelGuildMember;)V
:cond_1
invoke-virtual {p1}, Lcom/discord/models/domain/ModelMessage;->getMentions()Ljava/util/List;
move-result-object p1
invoke-interface {p1}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object p1
:cond_2
:goto_0
invoke-interface {p1}, Ljava/util/Iterator;->hasNext()Z
move-result v2
if-eqz v2, :cond_3
invoke-interface {p1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v2
check-cast v2, Lcom/discord/models/domain/ModelUser;
invoke-virtual {v2}, Lcom/discord/models/domain/ModelUser;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v3
if-eqz v3, :cond_2
invoke-virtual {v2}, Lcom/discord/models/domain/ModelUser;->getMember()Lcom/discord/models/domain/ModelGuildMember;
move-result-object v3
invoke-direct {p0, v0, v1, v2, v3}, Lcom/discord/stores/StoreStream;->synthesizeGuildMemberAdd(JLcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelGuildMember;)V
goto :goto_0
:cond_3
return-void
.end method
.method private subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
.locals 1
.param p1 # Lrx/functions/Action1;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/functions/Action1<",
"TT;>;",
"Ljava/lang/String;",
")",
"Lrx/Observable$Transformer<",
"TT;TT;>;"
}
.end annotation
new-instance v0, Lcom/discord/stores/-$$Lambda$StoreStream$6AN5LQCzB-NaTu--EKrzZqvcpCQ;
invoke-direct {v0, p0, p1, p2}, Lcom/discord/stores/-$$Lambda$StoreStream$6AN5LQCzB-NaTu--EKrzZqvcpCQ;-><init>(Lcom/discord/stores/StoreStream;Lrx/functions/Action1;Ljava/lang/String;)V
return-object v0
.end method
.method private subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
.locals 6
.param p1 # Lrx/functions/Action1;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/functions/Action1<",
"Ljava/util/List<",
"TT;>;>;",
"Ljava/lang/String;",
"J)",
"Lrx/Observable$Transformer<",
"TT;",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
const/16 v5, 0x64
move-object v0, p0
move-object v1, p1
move-object v2, p2
move-wide v3, p3
invoke-direct/range {v0 .. v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;JI)Lrx/Observable$Transformer;
move-result-object p1
return-object p1
.end method
.method private subscribe(Lrx/functions/Action1;Ljava/lang/String;JI)Lrx/Observable$Transformer;
.locals 8
.param p1 # Lrx/functions/Action1;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.param p2 # Ljava/lang/String;
.annotation build Landroidx/annotation/NonNull;
.end annotation
.end param
.annotation system Ldalvik/annotation/Signature;
value = {
"<T:",
"Ljava/lang/Object;",
">(",
"Lrx/functions/Action1<",
"Ljava/util/List<",
"TT;>;>;",
"Ljava/lang/String;",
"JI)",
"Lrx/Observable$Transformer<",
"TT;",
"Ljava/util/List<",
"TT;>;>;"
}
.end annotation
new-instance v7, Lcom/discord/stores/-$$Lambda$StoreStream$ZN_iADh3WdPPueuhdboz92VHkZ8;
move-object v0, v7
move-object v1, p0
move-wide v2, p3
move v4, p5
move-object v5, p1
move-object v6, p2
invoke-direct/range {v0 .. v6}, Lcom/discord/stores/-$$Lambda$StoreStream$ZN_iADh3WdPPueuhdboz92VHkZ8;-><init>(Lcom/discord/stores/StoreStream;JILrx/functions/Action1;Ljava/lang/String;)V
return-object v7
.end method
.method private synthesizeGuildMemberAdd(JLcom/discord/models/domain/ModelUser;Lcom/discord/models/domain/ModelGuildMember;)V
.locals 7
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
invoke-virtual {p4}, Lcom/discord/models/domain/ModelGuildMember;->getRoles()Ljava/util/List;
move-result-object v4
invoke-virtual {p4}, Lcom/discord/models/domain/ModelGuildMember;->getNick()Ljava/lang/String;
move-result-object v5
invoke-virtual {p4}, Lcom/discord/models/domain/ModelGuildMember;->getPremiumSince()Ljava/lang/String;
move-result-object v6
move-object v0, p0
move-wide v1, p1
move-object v3, p3
invoke-direct/range {v0 .. v6}, Lcom/discord/stores/StoreStream;->synthesizeGuildMemberAdd(JLcom/discord/models/domain/ModelUser;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
return-void
.end method
.method private synthesizeGuildMemberAdd(JLcom/discord/models/domain/ModelUser;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
.locals 8
.param p5 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.param p6 # Ljava/lang/String;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(J",
"Lcom/discord/models/domain/ModelUser;",
"Ljava/util/List<",
"Ljava/lang/Long;",
">;",
"Ljava/lang/String;",
"Ljava/lang/String;",
")V"
}
.end annotation
new-instance v7, Lcom/discord/models/domain/ModelGuildMember;
move-object v0, v7
move-wide v1, p1
move-object v3, p3
move-object v4, p4
move-object v5, p5
move-object v6, p6
invoke-direct/range {v0 .. v6}, Lcom/discord/models/domain/ModelGuildMember;-><init>(JLcom/discord/models/domain/ModelUser;Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)V
invoke-direct {p0, v7}, Lcom/discord/stores/StoreStream;->handleGuildMemberAdd(Lcom/discord/models/domain/ModelGuildMember;)V
return-void
.end method
# virtual methods
.method handleRelationshipAdd(Lcom/discord/models/domain/ModelUserRelationship;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleUserRelationshipAdd(Lcom/discord/models/domain/ModelUserRelationship;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->userRelationships:Lcom/discord/stores/StoreUserRelationships;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserRelationships;->handleRelationshipAdd(Lcom/discord/models/domain/ModelUserRelationship;)V
return-void
.end method
.method public handleUserConnections(Ljava/util/List;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelConnectedAccount;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->userConnections:Lcom/discord/stores/StoreUserConnections;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUserConnections;->handleUserConnections(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->spotify:Lcom/discord/stores/StoreSpotify;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreSpotify;->handleUserConnections(Ljava/util/List;)V
return-void
.end method
.method handleUserUpdated(Ljava/util/List;)V
.locals 1
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/util/List<",
"Lcom/discord/models/domain/ModelUser;",
">;)V"
}
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreUser;->handleUserUpdated(Ljava/util/List;)V
iget-object v0, p0, Lcom/discord/stores/StoreStream;->mfa:Lcom/discord/stores/StoreMFA;
invoke-virtual {v0, p1}, Lcom/discord/stores/StoreMFA;->handleUserUpdated(Ljava/util/List;)V
return-void
.end method
.method public handleVideoStreamUpdate(JLjava/lang/Integer;)V
.locals 1
.param p3 # Ljava/lang/Integer;
.annotation build Landroidx/annotation/Nullable;
.end annotation
.end param
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
iget-object v0, p0, Lcom/discord/stores/StoreStream;->videoStreams:Lcom/discord/stores/StoreVideoStreams;
invoke-virtual {v0, p1, p2, p3}, Lcom/discord/stores/StoreVideoStreams;->handleVideoStreamUpdate(JLjava/lang/Integer;)V
return-void
.end method
.method public init(Landroid/app/Application;)V
.locals 11
.annotation runtime Lcom/discord/stores/StoreThread;
.end annotation
new-instance v0, Lcom/discord/app/AppLog$Elapsed;
invoke-direct {v0}, Lcom/discord/app/AppLog$Elapsed;-><init>()V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mediaEngine:Lcom/discord/stores/StoreMediaEngine;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMediaEngine;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->experiments:Lcom/discord/stores/StoreExperiments;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreExperiments;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreGatewayConnection;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->users:Lcom/discord/stores/StoreUser;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUser;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->navigation:Lcom/discord/stores/StoreNavigation;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreNavigation;->init(Landroid/app/Application;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->nux:Lcom/discord/stores/StoreNux;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreNux;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildsSorted:Lcom/discord/stores/StoreGuildsSorted;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreGuildsSorted;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildsNsfw:Lcom/discord/stores/StoreGuildsNsfw;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreGuildsNsfw;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->authentication:Lcom/discord/stores/StoreAuthentication;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreAuthentication;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->friendSuggestions:Lcom/discord/stores/StoreFriendSuggestions;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreFriendSuggestions;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildSelected:Lcom/discord/stores/StoreGuildSelected;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreGuildSelected;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->channelsSelected:Lcom/discord/stores/StoreChannelsSelected;
invoke-static {}, Lcom/miguelgaeta/backgrounded/Backgrounded;->get()Lrx/Observable;
move-result-object v2
invoke-virtual {v1, v2}, Lcom/discord/stores/StoreChannelsSelected;->init(Lrx/Observable;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messages:Lcom/discord/stores/StoreMessages;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMessages;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messagesLoader:Lcom/discord/stores/StoreMessagesLoader;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMessagesLoader;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messageAck:Lcom/discord/stores/StoreMessageAck;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMessageAck;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messagesMostRecent:Lcom/discord/stores/StoreMessagesMostRecent;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMessagesMostRecent;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mentions:Lcom/discord/stores/StoreMentions;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMentions;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->notifications:Lcom/discord/stores/StoreNotifications;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreNotifications;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->videoSupport:Lcom/discord/stores/StoreVideoSupport;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreVideoSupport;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreRtcConnection;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->readStates:Lcom/discord/stores/StoreReadStates;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreReadStates;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreVoiceChannelSelected;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->voiceSpeaking:Lcom/discord/stores/StoreVoiceSpeaking;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreVoiceSpeaking;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->voiceParticipants:Lcom/discord/stores/StoreVoiceParticipants;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreVoiceParticipants;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->connectivity:Lcom/discord/stores/StoreConnectivity;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreConnectivity;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->clientVersion:Lcom/discord/stores/StoreClientVersion;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreClientVersion;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mediaSettings:Lcom/discord/stores/StoreMediaSettings;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMediaSettings;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->analytics:Lcom/discord/stores/StoreAnalytics;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreAnalytics;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->storeChannelCategories:Lcom/discord/stores/StoreChannelCategories;
invoke-virtual {v1}, Lcom/discord/stores/StoreChannelCategories;->init()V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->audioManager:Lcom/discord/stores/StoreAudioManager;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreAudioManager;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mediaNotification:Lcom/discord/stores/StoreMediaNotification;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreMediaNotification;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->surveys:Lcom/discord/stores/StoreSurveys;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreSurveys;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildSettings:Lcom/discord/stores/StoreUserGuildSettings;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserGuildSettings;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->notices:Lcom/discord/stores/StoreNotices;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreNotices;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->userConnections:Lcom/discord/stores/StoreUserConnections;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserConnections;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->changeLogStore:Lcom/discord/stores/StoreChangeLog;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreChangeLog;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->reviewRequestStore:Lcom/discord/stores/StoreReviewRequest;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreReviewRequest;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->presences:Lcom/discord/stores/StoreUserPresence;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreUserPresence;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->spotify:Lcom/discord/stores/StoreSpotify;
invoke-virtual {v1, p1}, Lcom/discord/stores/StoreSpotify;->init(Landroid/content/Context;)V
iget-object v1, p0, Lcom/discord/stores/StoreStream;->authentication:Lcom/discord/stores/StoreAuthentication;
invoke-virtual {v1}, Lcom/discord/stores/StoreAuthentication;->getPreLogoutSignal()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$NXCGHArdf6pdDiFXp22Rm89fXPg;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$NXCGHArdf6pdDiFXp22Rm89fXPg;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamPreLogout"
invoke-direct {p0, v2, v3}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->authentication:Lcom/discord/stores/StoreAuthentication;
invoke-virtual {v1}, Lcom/discord/stores/StoreAuthentication;->getAuthedToken()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$X8d5I3BIbT7nrA_7tBqcx6j7sNc;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$X8d5I3BIbT7nrA_7tBqcx6j7sNc;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamAuthedToken"
invoke-direct {p0, v2, v3}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->authentication:Lcom/discord/stores/StoreAuthentication;
invoke-virtual {v1}, Lcom/discord/stores/StoreAuthentication;->getFingerprint()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$vAfObHq2-gpS2Ujc8LLbqm3MlFs;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$vAfObHq2-gpS2Ujc8LLbqm3MlFs;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamAuthedFingerprint"
invoke-direct {p0, v2, v3}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->messagesLoader:Lcom/discord/stores/StoreMessagesLoader;
invoke-virtual {v1}, Lcom/discord/stores/StoreMessagesLoader;->get()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$4_Yxpx6QSYwWUTquf2WQVSPXlmo;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$4_Yxpx6QSYwWUTquf2WQVSPXlmo;-><init>(Lcom/discord/stores/StoreStream;)V
const-wide/16 v3, 0xfa
const-string v5, "streamMessagesLoaded"
invoke-direct {p0, v2, v5, v3, v4}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->channelsSelected:Lcom/discord/stores/StoreChannelsSelected;
invoke-virtual {v1}, Lcom/discord/stores/StoreChannelsSelected;->getId()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$TJIDb1FJN0QjyCtGcCKUKEEZ6qA;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$TJIDb1FJN0QjyCtGcCKUKEEZ6qA;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamChannelSelected"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->voiceChannelSelected:Lcom/discord/stores/StoreVoiceChannelSelected;
invoke-virtual {v1}, Lcom/discord/stores/StoreVoiceChannelSelected;->getId()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$PjMHQHAgDJGEBKkSd6oZDi3QrQY;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$PjMHQHAgDJGEBKkSd6oZDi3QrQY;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamVoiceChannelSelected"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->voiceSpeaking:Lcom/discord/stores/StoreVoiceSpeaking;
iget-object v1, v1, Lcom/discord/stores/StoreVoiceSpeaking;->speakingUsersPublisher:Lrx/subjects/Subject;
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$p5zIVkMzf0dAIy8UhOJSmtNupX4;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$p5zIVkMzf0dAIy8UhOJSmtNupX4;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamUserSpeaking"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/Subject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->mediaEngine:Lcom/discord/stores/StoreMediaEngine;
invoke-virtual {v1}, Lcom/discord/stores/StoreMediaEngine;->getSelectedVideoInputDevice()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$ksDdaupEmehI5ogF_BE_ig9tpxw;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$ksDdaupEmehI5ogF_BE_ig9tpxw;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamVideoInputDeviceSelected"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->rtcConnection:Lcom/discord/stores/StoreRtcConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreRtcConnection;->getConnectionState()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$2HTvAlfA9RWx3eKq2fiJVdEOP3E;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$2HTvAlfA9RWx3eKq2fiJVdEOP3E;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamRtcConnectionStateChanged"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->guildSelected:Lcom/discord/stores/StoreGuildSelected;
invoke-virtual {v1}, Lcom/discord/stores/StoreGuildSelected;->getId()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$MsQywMrfFZHOaJF5jRUzvOc0kVc;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$MsQywMrfFZHOaJF5jRUzvOc0kVc;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGuildSelected"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getReady()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$5H6i-sAyZYZVaj0VqBcjSFVublU;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$5H6i-sAyZYZVaj0VqBcjSFVublU;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamConnectionOpen"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getConnected()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$kiUlbnuINQmLEjWP2fYaozmjR0Y;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$kiUlbnuINQmLEjWP2fYaozmjR0Y;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamConnected"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getConnectionReady()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$qRVx5XWmheAeWJWqC7H6hg4G04o;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$qRVx5XWmheAeWJWqC7H6hg4G04o;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamReady"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildCreateOrUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$1ryAKFlneXdXG264RCNL1CV0HHs;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$1ryAKFlneXdXG264RCNL1CV0HHs;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGuildAdd"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildRoleCreateOrUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$JBQQg1zYkMQ5OEnDjREKKM8dND4;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$JBQQg1zYkMQ5OEnDjREKKM8dND4;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGuildRoleAdd"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildDeleted()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$gzQP3HCa9UmKJD9CmKBCTmYQ6Ig;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$gzQP3HCa9UmKJD9CmKBCTmYQ6Ig;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGuildRemove"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildRoleDelete()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$ADX6yu8fe3-5rNn0Il9Hk1-4naA;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$ADX6yu8fe3-5rNn0Il9Hk1-4naA;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGuildRoleRemove"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildBanAdd()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$q0cHJIeHoWevEdzUClNi6L06Zx0;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$q0cHJIeHoWevEdzUClNi6L06Zx0;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamBanAdd"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildBanRemove()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$jWR2clX0V3lo0PlQ-gP7UmjbhGA;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$jWR2clX0V3lo0PlQ-gP7UmjbhGA;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamBanRemove"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildIntegrationsUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$wzLqWOhYFVZJzHneSXvpEZa5zes;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$wzLqWOhYFVZJzHneSXvpEZa5zes;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGuildIntegrationUpdate"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildMembersAdd()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$SL2g-d-G8sLG_r22lf9DR1hD1gA;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$SL2g-d-G8sLG_r22lf9DR1hD1gA;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGuildMemberAdd"
invoke-direct {p0, v2, v5, v3, v4}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildMembersChunk()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$e6eMzIQHO8_NblS_biLpl5AprAc;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$e6eMzIQHO8_NblS_biLpl5AprAc;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGuildMemberChunk"
invoke-direct {p0, v2, v5, v3, v4}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildMemberRemove()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$JNnwmpeN5pTrvCDFC6jhFoZbmVU;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$JNnwmpeN5pTrvCDFC6jhFoZbmVU;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGuildMemberRemove"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getChannelCreateOrUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$mEGf02R2MWrkOS9RLM4ZZEX7sQ4;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$mEGf02R2MWrkOS9RLM4ZZEX7sQ4;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamChannelCreated"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getChannelDeleted()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$VBpPJX--1-L3RX_pbM5NOqSM1GM;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$VBpPJX--1-L3RX_pbM5NOqSM1GM;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamChannelDeleted"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getUserUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
invoke-virtual {v1}, Lrx/subjects/SerializedSubject;->Fo()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$FIQtAHXICdy8g7LTz8RPhGf-dmI;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$FIQtAHXICdy8g7LTz8RPhGf-dmI;-><init>(Lcom/discord/stores/StoreStream;)V
const-wide/16 v5, 0x1f4
const-string v7, "streamUserUpdated"
invoke-direct {p0, v2, v7, v5, v6}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getUserNoteUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$JJQm2VqjZR1tfrqGAUqEmOdGe4k;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$JJQm2VqjZR1tfrqGAUqEmOdGe4k;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "handleUserNoteUpdated"
invoke-direct {p0, v2, v7}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getRelationshipAdd()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$xayF9Yuj0yG2xYGY1ZkFKEN6gAQ;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$xayF9Yuj0yG2xYGY1ZkFKEN6gAQ;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamRelationshipAdd"
invoke-direct {p0, v2, v7}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getRelationshipRemove()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$3OTBKvo77bzr8Y8qP3yLH5nyPEQ;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$3OTBKvo77bzr8Y8qP3yLH5nyPEQ;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamRelationshipRemove"
invoke-direct {p0, v2, v7}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getMessageUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$Zn75Klco_3tdF42OlHrg50hETRs;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$Zn75Klco_3tdF42OlHrg50hETRs;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamMessageUpdate"
invoke-direct {p0, v2, v7, v3, v4}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getMessageCreate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$TgczfDSG9sYKH7zs84b_WZU-ucA;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$TgczfDSG9sYKH7zs84b_WZU-ucA;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamMessageCreate"
const-wide/16 v8, 0x96
invoke-direct {p0, v2, v7, v8, v9}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getMessageReactionAdd()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$xLgt4ZS8rNpm24C9_5TFG0fJHLs;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$xLgt4ZS8rNpm24C9_5TFG0fJHLs;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamReactionAdd"
invoke-direct {p0, v2, v7, v3, v4}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getMessageReactionRemove()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$bEKPt10PIZ7PlcgwKcoAJeHzqoI;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$bEKPt10PIZ7PlcgwKcoAJeHzqoI;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamReactionRemove"
invoke-direct {p0, v2, v7, v3, v4}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getMessageReactionRemoveAll()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$y7hLK4egNYMRbVeAaXWK1FzqRc8;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$y7hLK4egNYMRbVeAaXWK1FzqRc8;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamMessageRemoveAll"
invoke-direct {p0, v2, v7}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getMessageDelete()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$DQJbR3s7bB6YaVOT0ePChkbkIvA;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$DQJbR3s7bB6YaVOT0ePChkbkIvA;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamMessageDelete"
invoke-direct {p0, v2, v7}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getMessageAck()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$cdPa6sjRQXNWSS2xVtDJ8hTbIq8;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$cdPa6sjRQXNWSS2xVtDJ8hTbIq8;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamMessageAck"
invoke-direct {p0, v2, v7}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getVoiceStateUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$2tQzbaanerpXFEi79tlj4JwYfYo;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$2tQzbaanerpXFEi79tlj4JwYfYo;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamVoiceStateUpdate"
invoke-direct {p0, v2, v7}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getVoiceServerUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$JqLqSSygR2pT6soA01_1K3L7svc;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$JqLqSSygR2pT6soA01_1K3L7svc;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamVoiceServerUpdate"
invoke-direct {p0, v2, v7}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getUserGuildSettingsUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$TfSsewasS9H5J7KVuuAo7U9F2_M;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$TfSsewasS9H5J7KVuuAo7U9F2_M;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamGuildSettingUpdated"
invoke-direct {p0, v2, v7, v3, v4}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getUserSettingsUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$W3pRPxTg8SL_ZJeWHFqQP4adFrs;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$W3pRPxTg8SL_ZJeWHFqQP4adFrs;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamUserSettingsUpdate"
invoke-direct {p0, v2, v7}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getTypingStart()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$0Nq6rqAlRlI7S1yelm7yywq0POg;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$0Nq6rqAlRlI7S1yelm7yywq0POg;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamTypingStart"
invoke-direct {p0, v2, v7, v5, v6}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getPresenceUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v6, Lcom/discord/stores/-$$Lambda$StoreStream$EY-YYiFwguSPK-pqMBaVd8IfOq0;
invoke-direct {v6, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$EY-YYiFwguSPK-pqMBaVd8IfOq0;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v7, "streamPresenceUpdate"
const-wide/16 v8, 0xbb8
const/16 v10, 0x1f4
move-object v5, p0
invoke-direct/range {v5 .. v10}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;JI)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getPresenceReplace()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$tP05PeS4KOQhjKvHYU5j7VR0rn0;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$tP05PeS4KOQhjKvHYU5j7VR0rn0;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamPresenceReplace"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getChannelRecipientAdd()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$2z6KZUGi23e_ezdtOeWmy-0S4nM;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$2z6KZUGi23e_ezdtOeWmy-0S4nM;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGroupDMRecipientAdd"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getChannelRecipientRemove()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$BoyDeEOsOyigAeeLVaVRsuuhgJ0;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$BoyDeEOsOyigAeeLVaVRsuuhgJ0;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamGroupDMRecipientRemove"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getCallDelete()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$jb_h1utLZMCImOIgwmKofMnTCEE;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$jb_h1utLZMCImOIgwmKofMnTCEE;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamCallDelete"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getCallCreateOrUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$XAfS7RIfyIlHlLMhj2zESdeb5Lw;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$XAfS7RIfyIlHlLMhj2zESdeb5Lw;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamCallCreateOrUpdate"
invoke-direct {p0, v2, v5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getFriendSuggestionCreate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$d6gHlTk6jo0WZgXUI9ZaenAES2A;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$d6gHlTk6jo0WZgXUI9ZaenAES2A;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamFriendSuggestionCreate"
invoke-direct {p0, v2, v5, v3, v4}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getFriendSuggestionDelete()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$Q3Bk6TlTyHKIRbwLUh86e5vyrPI;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$Q3Bk6TlTyHKIRbwLUh86e5vyrPI;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamFriendSuggestionDelete"
invoke-direct {p0, v2, v5, v3, v4}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildEmojisUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$SCqGfvUVBiO_BvcdILwpS3LZ_yU;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$SCqGfvUVBiO_BvcdILwpS3LZ_yU;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v5, "streamEmojisUpdate"
invoke-direct {p0, v2, v5, v3, v4}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;J)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getUserRequiredActionUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$Jj3Z4YFaOxo7Yqw_e6kAnAI4bcg;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$Jj3Z4YFaOxo7Yqw_e6kAnAI4bcg;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamUserRequiredActionUpdate"
invoke-direct {p0, v2, v3}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getGuildMemberListUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$PSAkO9t1YTDQdYz7Gr3w2aq1y14;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$PSAkO9t1YTDQdYz7Gr3w2aq1y14;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "guildMemberListUpdate"
invoke-direct {p0, v2, v3}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getSessionsReplace()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$QArnHUuL5J2audfPNZ7ZC6OqwaI;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$QArnHUuL5J2audfPNZ7ZC6OqwaI;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamSessionsReplace"
invoke-direct {p0, v2, v3}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getUserPaymentSourcesUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$aI92bqLqOjIW06Nv-6D1DYix3N4;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$aI92bqLqOjIW06Nv-6D1DYix3N4;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamUserPaymentSourcesUpdate"
invoke-direct {p0, v2, v3}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->gatewaySocket:Lcom/discord/stores/StoreGatewayConnection;
invoke-virtual {v1}, Lcom/discord/stores/StoreGatewayConnection;->getUserSubscriptionsUpdate()Lrx/subjects/SerializedSubject;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$qW3s1qqP3W5LBHWwDou5emHBOQ4;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$qW3s1qqP3W5LBHWwDou5emHBOQ4;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamUserSubscriptionsUpdate"
invoke-direct {p0, v2, v3}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/subjects/SerializedSubject;->a(Lrx/Observable$Transformer;)Lrx/Observable;
invoke-static {}, Lcom/miguelgaeta/backgrounded/Backgrounded;->get()Lrx/Observable;
move-result-object v1
new-instance v2, Lcom/discord/stores/-$$Lambda$StoreStream$GgGTG3cMi-uEJTlL-E3MobAP96s;
invoke-direct {v2, p0}, Lcom/discord/stores/-$$Lambda$StoreStream$GgGTG3cMi-uEJTlL-E3MobAP96s;-><init>(Lcom/discord/stores/StoreStream;)V
const-string v3, "streamBackgrounded"
invoke-direct {p0, v2, v3}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
iget-object v1, p0, Lcom/discord/stores/StoreStream;->experiments:Lcom/discord/stores/StoreExperiments;
invoke-virtual {v1}, Lcom/discord/stores/StoreExperiments;->isInitialized()Lrx/Observable;
move-result-object v1
invoke-static {}, Lcom/discord/utilities/persister/Persister;->isPreloaded()Lrx/Observable;
move-result-object v2
sget-object v3, Lcom/discord/stores/-$$Lambda$StoreStream$T6bJV6GYWMJDvK1OtaFAs5NAbto;->INSTANCE:Lcom/discord/stores/-$$Lambda$StoreStream$T6bJV6GYWMJDvK1OtaFAs5NAbto;
invoke-static {v1, v2, v3}, Lrx/Observable;->a(Lrx/Observable;Lrx/Observable;Lrx/functions/Func2;)Lrx/Observable;
move-result-object v1
iget-object v2, p0, Lcom/discord/stores/StoreStream;->initialized:Lrx/subjects/Subject;
invoke-virtual {v2}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
new-instance v3, Lcom/discord/stores/-$$Lambda$lR08uIacmOXJ-K3IuqE35Fz6wUY;
invoke-direct {v3, v2}, Lcom/discord/stores/-$$Lambda$lR08uIacmOXJ-K3IuqE35Fz6wUY;-><init>(Lrx/subjects/Subject;)V
const-string v2, "streamInit"
invoke-direct {p0, v3, v2}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object v2
invoke-virtual {v1, v2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
new-instance v1, Ljava/lang/StringBuilder;
const-string v2, "Application stores initialized in: "
invoke-direct {v1, v2}, Ljava/lang/StringBuilder;-><init>(Ljava/lang/String;)V
invoke-virtual {v0}, Lcom/discord/app/AppLog$Elapsed;->do()F
move-result v0
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;
const-string v0, " seconds."
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/discord/app/AppLog;->i(Ljava/lang/String;)V
invoke-static {p1}, Lcom/discord/utilities/games/GameDetectionService;->startIfEnabled(Landroid/content/Context;)V
invoke-static {p1}, Lcom/discord/utilities/games/GameDetectionHelper;->appHasUsagePermission(Landroid/content/Context;)Z
move-result p1
invoke-static {p1}, Lcom/discord/utilities/analytics/AnalyticsTracker;->appLaunchWithGameDetection(Z)V
return-void
.end method
.method public synthetic lambda$init$2$StoreStream(Ljava/lang/Void;)V
.locals 0
invoke-direct {p0}, Lcom/discord/stores/StoreStream;->handlePreLogout()V
return-void
.end method
.method public synthetic lambda$init$3$StoreStream(Lkotlin/Unit;)V
.locals 0
invoke-direct {p0}, Lcom/discord/stores/StoreStream;->handleUserPaymentSourcesUpdate()V
return-void
.end method
.method public synthetic lambda$init$4$StoreStream(Lkotlin/Unit;)V
.locals 0
invoke-direct {p0}, Lcom/discord/stores/StoreStream;->handleUserSubscriptionsUpdate()V
return-void
.end method
.method public synthetic lambda$null$8$StoreStream(Lrx/functions/Action1;Ljava/lang/Object;)V
.locals 0
invoke-interface {p1, p2}, Lrx/functions/Action1;->call(Ljava/lang/Object;)V
invoke-direct {p0}, Lcom/discord/stores/StoreStream;->onDispatchEnded()V
return-void
.end method
.method public synthetic lambda$schedule$1$StoreStream(Lrx/functions/Action0;)V
.locals 0
invoke-interface {p1}, Lrx/functions/Action0;->call()V
invoke-direct {p0}, Lcom/discord/stores/StoreStream;->onDispatchEnded()V
return-void
.end method
.method public synthetic lambda$subscribe$7$StoreStream(JILrx/functions/Action1;Ljava/lang/String;Lrx/Observable;)Lrx/Observable;
.locals 7
invoke-virtual {p6}, Lrx/Observable;->Fp()Lrx/Observable;
move-result-object p6
iget-object v0, p0, Lcom/discord/stores/StoreStream;->scheduler:Lrx/Scheduler;
invoke-virtual {p6, v0}, Lrx/Observable;->a(Lrx/Scheduler;)Lrx/Observable;
move-result-object v1
sget-object v4, Ljava/util/concurrent/TimeUnit;->MILLISECONDS:Ljava/util/concurrent/TimeUnit;
iget-object v6, p0, Lcom/discord/stores/StoreStream;->scheduler:Lrx/Scheduler;
move-wide v2, p1
move v5, p3
invoke-virtual/range {v1 .. v6}, Lrx/Observable;->a(JLjava/util/concurrent/TimeUnit;ILrx/Scheduler;)Lrx/Observable;
move-result-object p1
sget-object p2, Lcom/discord/stores/-$$Lambda$StoreStream$qOCUWGYDz0AYGQw9OfhyySKnx4A;->INSTANCE:Lcom/discord/stores/-$$Lambda$StoreStream$qOCUWGYDz0AYGQw9OfhyySKnx4A;
invoke-virtual {p1, p2}, Lrx/Observable;->b(Lrx/functions/b;)Lrx/Observable;
move-result-object p1
invoke-direct {p0, p4, p5}, Lcom/discord/stores/StoreStream;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object p2
invoke-virtual {p1, p2}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
move-result-object p1
return-object p1
.end method
.method public synthetic lambda$subscribe$9$StoreStream(Lrx/functions/Action1;Ljava/lang/String;Lrx/Observable;)Lrx/Observable;
.locals 1
invoke-virtual {p3}, Lrx/Observable;->Fp()Lrx/Observable;
move-result-object p3
iget-object v0, p0, Lcom/discord/stores/StoreStream;->scheduler:Lrx/Scheduler;
invoke-virtual {p3, v0}, Lrx/Observable;->a(Lrx/Scheduler;)Lrx/Observable;
move-result-object p3
new-instance v0, Lcom/discord/stores/-$$Lambda$StoreStream$MS0RZzttLIBdt-LKSNc35I99vII;
invoke-direct {v0, p0, p1}, Lcom/discord/stores/-$$Lambda$StoreStream$MS0RZzttLIBdt-LKSNc35I99vII;-><init>(Lcom/discord/stores/StoreStream;Lrx/functions/Action1;)V
invoke-static {v0, p2}, Lcom/discord/app/h;->subscribe(Lrx/functions/Action1;Ljava/lang/String;)Lrx/Observable$Transformer;
move-result-object p1
invoke-virtual {p3, p1}, Lrx/Observable;->a(Lrx/Observable$Transformer;)Lrx/Observable;
move-result-object p1
return-object p1
.end method
.method schedule(Lrx/functions/Action0;)V
.locals 2
iget-object v0, p0, Lcom/discord/stores/StoreStream;->scheduler:Lrx/Scheduler;
invoke-virtual {v0}, Lrx/Scheduler;->Fx()Lrx/Scheduler$Worker;
move-result-object v0
new-instance v1, Lcom/discord/stores/-$$Lambda$StoreStream$ZAJJFMSqbli7MogniQbeOj2jVFo;
invoke-direct {v1, p0, p1}, Lcom/discord/stores/-$$Lambda$StoreStream$ZAJJFMSqbli7MogniQbeOj2jVFo;-><init>(Lcom/discord/stores/StoreStream;Lrx/functions/Action0;)V
invoke-virtual {v0, v1}, Lrx/Scheduler$Worker;->b(Lrx/functions/Action0;)Lrx/Subscription;
return-void
.end method