forked from Juby210/discord-jadx
677 lines
35 KiB
Java
677 lines
35 KiB
Java
package com.discord.gateway.io;
|
|
|
|
import c.d.b.a.a;
|
|
import com.discord.api.commands.ApplicationCommandAutocompleteResult;
|
|
import com.discord.api.commands.GuildApplicationCommands;
|
|
import com.discord.api.embeddedactivities.EmbeddedActivityInboundUpdate;
|
|
import com.discord.api.emoji.GuildEmojisUpdate;
|
|
import com.discord.api.friendsuggestions.FriendSuggestion;
|
|
import com.discord.api.friendsuggestions.FriendSuggestionDelete;
|
|
import com.discord.api.guildjoinrequest.GuildJoinRequestDelete;
|
|
import com.discord.api.guildmember.GuildMemberRemove;
|
|
import com.discord.api.guildmember.GuildMembersChunk;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEvent;
|
|
import com.discord.api.guildscheduledevent.GuildScheduledEventUserUpdate;
|
|
import com.discord.api.presence.Presence;
|
|
import com.discord.api.requiredaction.UserRequiredActionUpdate;
|
|
import com.discord.api.role.GuildRoleCreate;
|
|
import com.discord.api.role.GuildRoleDelete;
|
|
import com.discord.api.role.GuildRoleUpdate;
|
|
import com.discord.api.sticker.GuildStickersUpdate;
|
|
import com.discord.api.thread.ThreadMemberListUpdate;
|
|
import com.discord.api.thread.ThreadMemberUpdate;
|
|
import com.discord.api.thread.ThreadMembersUpdate;
|
|
import com.discord.api.user.TypingUser;
|
|
import com.discord.api.user.User;
|
|
import com.discord.api.voice.server.VoiceServer;
|
|
import com.discord.api.voice.state.VoiceState;
|
|
import com.discord.gateway.opcodes.Opcode;
|
|
import com.discord.models.deserialization.gson.InboundGatewayGsonParser;
|
|
import com.discord.models.domain.Model;
|
|
import com.discord.models.domain.ModelChannelUnreadUpdate;
|
|
import com.discord.models.domain.ModelGuildIntegration;
|
|
import com.discord.models.domain.ModelGuildMemberListUpdate;
|
|
import com.discord.models.domain.ModelNotificationSettings;
|
|
import com.discord.models.domain.ModelPayload;
|
|
import com.discord.models.domain.ModelReadState;
|
|
import com.discord.models.domain.ModelUserNote;
|
|
import com.discord.models.domain.ModelUserSettings;
|
|
import com.discord.models.domain.StreamCreateOrUpdate;
|
|
import com.discord.models.domain.StreamDelete;
|
|
import com.discord.models.domain.StreamServerUpdate;
|
|
import com.discord.models.thread.dto.ModelThreadListSync;
|
|
import com.discord.utilities.fcm.NotificationData;
|
|
import com.discord.utilities.time.ClockFactory;
|
|
import d0.z.d.m;
|
|
import java.io.IOException;
|
|
import kotlin.Unit;
|
|
import kotlin.jvm.functions.Function1;
|
|
/* compiled from: Incoming.kt */
|
|
public final class IncomingParser implements Model {
|
|
private Object data;
|
|
private final Function1<String, Unit> log;
|
|
private Opcode opcode;
|
|
private Integer seq;
|
|
private String type;
|
|
|
|
public final /* synthetic */ class WhenMappings {
|
|
public static final /* synthetic */ int[] $EnumSwitchMapping$0;
|
|
|
|
static {
|
|
Opcode.values();
|
|
int[] iArr = new int[20];
|
|
$EnumSwitchMapping$0 = iArr;
|
|
iArr[Opcode.HELLO.ordinal()] = 1;
|
|
iArr[Opcode.INVALID_SESSION.ordinal()] = 2;
|
|
iArr[Opcode.DISPATCH.ordinal()] = 3;
|
|
}
|
|
}
|
|
|
|
/* JADX DEBUG: Multi-variable search result rejected for r2v0, resolved type: kotlin.jvm.functions.Function1<? super java.lang.String, kotlin.Unit> */
|
|
/* JADX WARN: Multi-variable type inference failed */
|
|
public IncomingParser(Function1<? super String, Unit> function1) {
|
|
m.checkNotNullParameter(function1, "log");
|
|
this.log = function1;
|
|
}
|
|
|
|
/* JADX WARNING: Code restructure failed: missing block: B:101:0x0224, code lost:
|
|
if (r3.equals(com.discord.utilities.fcm.NotificationData.TYPE_MESSAGE_CREATE) != false) goto L_0x0226;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:102:0x0226, code lost:
|
|
r6.data = com.discord.models.deserialization.gson.InboundGatewayGsonParser.fromJson(r7, com.discord.api.message.Message.class);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:104:0x0236, code lost:
|
|
if (r3.equals("INTERACTION_SUCCESS") != false) goto L_0x0407;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:109:0x0252, code lost:
|
|
if (r3.equals("CALL_UPDATE") != false) goto L_0x034a;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:111:0x025c, code lost:
|
|
if (r3.equals("GUILD_UPDATE") != false) goto L_0x0368;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:125:0x02e0, code lost:
|
|
if (r3.equals("GUILD_MEMBER_UPDATE") != false) goto L_0x0462;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:130:0x02fc, code lost:
|
|
if (r3.equals("MESSAGE_DELETE_BULK") != false) goto L_0x02fe;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:131:0x02fe, code lost:
|
|
r6.data = r7.parse(new com.discord.models.domain.ModelMessageDelete());
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:136:0x0323, code lost:
|
|
if (r3.equals("CHANNEL_UPDATE") != false) goto L_0x03a7;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:141:0x033f, code lost:
|
|
if (r3.equals("CALL_DELETE") != false) goto L_0x034a;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:143:0x0348, code lost:
|
|
if (r3.equals("CALL_CREATE") != false) goto L_0x034a;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:144:0x034a, code lost:
|
|
r6.data = r7.parse(new com.discord.models.domain.ModelCall());
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:146:0x035d, code lost:
|
|
if (r3.equals("GUILD_DELETE") != false) goto L_0x0368;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:148:0x0366, code lost:
|
|
if (r3.equals("GUILD_CREATE") != false) goto L_0x0368;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:149:0x0368, code lost:
|
|
r6.data = com.discord.models.deserialization.gson.InboundGatewayGsonParser.fromJson(r7, com.discord.api.guild.Guild.class);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:154:0x038a, code lost:
|
|
if (r3.equals("CHANNEL_RECIPIENT_REMOVE") != false) goto L_0x038c;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:155:0x038c, code lost:
|
|
r6.data = com.discord.models.deserialization.gson.InboundGatewayGsonParser.fromJson(r7, com.discord.api.channel.ChannelRecipient.class);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:157:0x039c, code lost:
|
|
if (r3.equals("CHANNEL_DELETE") != false) goto L_0x03a7;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:159:0x03a5, code lost:
|
|
if (r3.equals("CHANNEL_CREATE") != false) goto L_0x03a7;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:160:0x03a7, code lost:
|
|
r6.data = com.discord.models.deserialization.gson.InboundGatewayGsonParser.fromJson(r7, com.discord.api.channel.Channel.class);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:162:0x03b5, code lost:
|
|
if (r3.equals("RELATIONSHIP_REMOVE") != false) goto L_0x049b;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:164:0x03bf, code lost:
|
|
if (r3.equals("STAGE_INSTANCE_UPDATE") != false) goto L_0x0489;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:175:0x0405, code lost:
|
|
if (r3.equals("INTERACTION_CREATE") != false) goto L_0x0407;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:176:0x0407, code lost:
|
|
r6.data = com.discord.models.deserialization.gson.InboundGatewayGsonParser.fromJson(r7, com.discord.api.interaction.InteractionStateUpdate.class);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:187:0x044d, code lost:
|
|
if (r3.equals("MESSAGE_REACTION_ADD") != false) goto L_0x05c7;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:189:0x0457, code lost:
|
|
if (r3.equals("STAGE_INSTANCE_DELETE") != false) goto L_0x0489;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:191:0x0460, code lost:
|
|
if (r3.equals("GUILD_MEMBER_ADD") != false) goto L_0x0462;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:192:0x0462, code lost:
|
|
r6.data = com.discord.models.deserialization.gson.InboundGatewayGsonParser.fromJson(r7, com.discord.api.guildmember.GuildMember.class);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:194:0x0472, code lost:
|
|
if (r3.equals("GUILD_BAN_ADD") != false) goto L_0x0474;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:195:0x0474, code lost:
|
|
r6.data = r7.parse(new com.discord.models.domain.ModelBan());
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:197:0x0487, code lost:
|
|
if (r3.equals(com.discord.utilities.fcm.NotificationData.TYPE_STAGE_INSTANCE_CREATE) != false) goto L_0x0489;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:198:0x0489, code lost:
|
|
r6.data = com.discord.models.deserialization.gson.InboundGatewayGsonParser.fromJson(r7, com.discord.api.stageinstance.StageInstance.class);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:200:0x0499, code lost:
|
|
if (r3.equals(com.discord.utilities.fcm.NotificationData.TYPE_RELATIONSHIP_ADD) != false) goto L_0x049b;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:201:0x049b, code lost:
|
|
r6.data = r7.parse(new com.discord.models.domain.ModelUserRelationship());
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:215:0x04f2, code lost:
|
|
if (r3.equals("MESSAGE_REACTION_REMOVE_ALL") != false) goto L_0x05c7;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:217:0x04fc, code lost:
|
|
if (r3.equals("GUILD_JOIN_REQUEST_UPDATE") != false) goto L_0x05b6;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:228:0x053c, code lost:
|
|
if (r3.equals("USER_CONNECTIONS_INTEGRATION_JOINING") != false) goto L_0x053e;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:229:0x053e, code lost:
|
|
r7.skipValue();
|
|
r6.data = kotlin.Unit.a;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:249:0x05b4, code lost:
|
|
if (r3.equals("GUILD_JOIN_REQUEST_CREATE") != false) goto L_0x05b6;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:250:0x05b6, code lost:
|
|
r6.data = com.discord.models.deserialization.gson.InboundGatewayGsonParser.fromJson(r7, com.discord.api.guildjoinrequest.GuildJoinRequestCreateOrUpdate.class);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:252:0x05c5, code lost:
|
|
if (r3.equals("MESSAGE_REACTION_REMOVE_EMOJI") != false) goto L_0x05c7;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:253:0x05c7, code lost:
|
|
r6.data = com.discord.models.deserialization.gson.InboundGatewayGsonParser.fromJson(r7, com.discord.api.message.reaction.MessageReactionUpdate.class);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:277:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:278:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:285:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:288:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:289:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:291:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:292:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:296:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:300:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:301:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:302:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:303:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:311:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:318:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:319:?, code lost:
|
|
return;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:50:0x0103, code lost:
|
|
if (r3.equals("THREAD_UPDATE") != false) goto L_0x01f8;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:64:0x0156, code lost:
|
|
if (r3.equals("GUILD_BAN_REMOVE") != false) goto L_0x0474;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:69:0x0172, code lost:
|
|
if (r3.equals("INTERACTION_FAILURE") != false) goto L_0x0407;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:71:0x017c, code lost:
|
|
if (r3.equals("MESSAGE_UPDATE") != false) goto L_0x0226;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:76:0x0198, code lost:
|
|
if (r3.equals("USER_CONNECTIONS_UPDATE") != false) goto L_0x053e;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:84:0x01c9, code lost:
|
|
if (r3.equals("THREAD_DELETE") != false) goto L_0x01f8;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:92:0x01f6, code lost:
|
|
if (r3.equals("THREAD_CREATE") != false) goto L_0x01f8;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:93:0x01f8, code lost:
|
|
r6.data = com.discord.models.deserialization.gson.InboundGatewayGsonParser.fromJson(r7, com.discord.api.channel.Channel.class);
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:95:0x0206, code lost:
|
|
if (r3.equals("MESSAGE_REACTION_REMOVE") != false) goto L_0x05c7;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:97:0x0210, code lost:
|
|
if (r3.equals("CHANNEL_RECIPIENT_ADD") != false) goto L_0x038c;
|
|
*/
|
|
/* JADX WARNING: Code restructure failed: missing block: B:99:0x021a, code lost:
|
|
if (r3.equals("MESSAGE_DELETE") != false) goto L_0x02fe;
|
|
*/
|
|
@Override // com.discord.models.domain.Model
|
|
public void assignField(Model.JsonReader jsonReader) throws IOException {
|
|
m.checkNotNullParameter(jsonReader, "reader");
|
|
String nextName = jsonReader.nextName();
|
|
if (nextName != null) {
|
|
int hashCode = nextName.hashCode();
|
|
if (hashCode != 100) {
|
|
if (hashCode != 3553) {
|
|
if (hashCode != 115) {
|
|
if (hashCode == 116 && nextName.equals("t")) {
|
|
this.type = jsonReader.nextString(this.type);
|
|
return;
|
|
}
|
|
} else if (nextName.equals("s")) {
|
|
this.seq = jsonReader.nextIntOrNull();
|
|
return;
|
|
}
|
|
} else if (nextName.equals("op")) {
|
|
this.opcode = Opcode.Companion.fromApiInt(jsonReader.nextInt(-1));
|
|
return;
|
|
}
|
|
} else if (nextName.equals("d")) {
|
|
Opcode opcode = this.opcode;
|
|
if (opcode == null) {
|
|
m.throwUninitializedPropertyAccessException("opcode");
|
|
}
|
|
int ordinal = opcode.ordinal();
|
|
if (ordinal == 1) {
|
|
String str = this.type;
|
|
if (str != null) {
|
|
switch (str.hashCode()) {
|
|
case -2137365335:
|
|
break;
|
|
case -2067017195:
|
|
break;
|
|
case -2050181436:
|
|
if (str.equals("GUILD_JOIN_REQUEST_DELETE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildJoinRequestDelete.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -2026522382:
|
|
if (str.equals("SESSIONS_REPLACE")) {
|
|
this.data = jsonReader.nextList(new IncomingParser$assignField$2(jsonReader));
|
|
return;
|
|
}
|
|
break;
|
|
case -2002723137:
|
|
if (str.equals("GUILD_SCHEDULED_EVENT_CREATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildScheduledEvent.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1985887378:
|
|
if (str.equals("GUILD_SCHEDULED_EVENT_DELETE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildScheduledEvent.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1967037287:
|
|
if (str.equals("THREAD_MEMBER_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, ThreadMemberUpdate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1921449515:
|
|
if (str.equals("APPLICATION_COMMAND_AUTOCOMPLETE_RESPONSE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, ApplicationCommandAutocompleteResult.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1893369777:
|
|
break;
|
|
case -1862771270:
|
|
if (str.equals("THREAD_MEMBER_LIST_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, ThreadMemberListUpdate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1825641445:
|
|
if (str.equals("GUILD_MEMBERS_CHUNK")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildMembersChunk.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1580624828:
|
|
if (str.equals("EMBEDDED_ACTIVITY_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, EmbeddedActivityInboundUpdate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1553569310:
|
|
break;
|
|
case -1553064252:
|
|
break;
|
|
case -1489275252:
|
|
if (str.equals(NotificationData.TYPE_GUILD_SCHEDULED_EVENT_UPDATE)) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildScheduledEvent.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1484942443:
|
|
if (str.equals("GUILD_SCHEDULED_EVENT_USER_REMOVE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildScheduledEventUserUpdate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1467383482:
|
|
if (str.equals("USER_REQUIRED_ACTION_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, UserRequiredActionUpdate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1446088218:
|
|
if (str.equals("GUILD_STICKERS_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildStickersUpdate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -1327124998:
|
|
break;
|
|
case -1263316859:
|
|
break;
|
|
case -1261304891:
|
|
break;
|
|
case -1248965304:
|
|
break;
|
|
case -1246481100:
|
|
break;
|
|
case -1238538557:
|
|
break;
|
|
case -1201943215:
|
|
if (str.equals("GUILD_MEMBER_LIST_UPDATE")) {
|
|
this.data = ModelGuildMemberListUpdate.Parser.INSTANCE.parse(jsonReader);
|
|
return;
|
|
}
|
|
break;
|
|
case -960563390:
|
|
if (str.equals("USER_NOTE_UPDATE")) {
|
|
this.data = ModelUserNote.Update.Parser.INSTANCE.parse(jsonReader);
|
|
return;
|
|
}
|
|
break;
|
|
case -903406451:
|
|
if (str.equals("PRESENCE_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, Presence.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -850953239:
|
|
break;
|
|
case -843352707:
|
|
if (str.equals("GUILD_INTEGRATIONS_UPDATE")) {
|
|
this.data = jsonReader.parse(new ModelGuildIntegration.Update());
|
|
return;
|
|
}
|
|
break;
|
|
case -778017807:
|
|
if (str.equals("USER_SETTINGS_UPDATE")) {
|
|
this.data = jsonReader.parse(new ModelUserSettings());
|
|
return;
|
|
}
|
|
break;
|
|
case -767350043:
|
|
if (str.equals("GUILD_APPLICATION_COMMANDS_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildApplicationCommands.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -749868974:
|
|
break;
|
|
case -718889877:
|
|
break;
|
|
case -675064872:
|
|
break;
|
|
case -658229113:
|
|
break;
|
|
case -548091546:
|
|
break;
|
|
case -510741638:
|
|
if (str.equals("TYPING_START")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, TypingUser.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -273749272:
|
|
break;
|
|
case -256913513:
|
|
break;
|
|
case -233612803:
|
|
break;
|
|
case -216777044:
|
|
break;
|
|
case -207118083:
|
|
if (str.equals("CHANNEL_UNREAD_UPDATE")) {
|
|
this.data = ModelChannelUnreadUpdate.Parser.INSTANCE.parse(jsonReader);
|
|
return;
|
|
}
|
|
break;
|
|
case -161616987:
|
|
break;
|
|
case -135720355:
|
|
if (str.equals("GUILD_MEMBER_REMOVE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildMemberRemove.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -107601202:
|
|
break;
|
|
case -45642698:
|
|
if (str.equals("FRIEND_SUGGESTION_CREATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, FriendSuggestion.class);
|
|
return;
|
|
}
|
|
break;
|
|
case -39955806:
|
|
break;
|
|
case -28806939:
|
|
if (str.equals("FRIEND_SUGGESTION_DELETE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, FriendSuggestionDelete.class);
|
|
return;
|
|
}
|
|
break;
|
|
case 77848963:
|
|
if (str.equals("READY")) {
|
|
this.log.invoke("Ready payload data received.");
|
|
long currentTimeMillis = ClockFactory.get().currentTimeMillis();
|
|
this.data = jsonReader.parse(new ModelPayload());
|
|
Function1<String, Unit> function1 = this.log;
|
|
StringBuilder R = a.R("Ready payload deserialized in ");
|
|
R.append(ClockFactory.get().currentTimeMillis() - currentTimeMillis);
|
|
R.append(" ms.");
|
|
function1.invoke(R.toString());
|
|
return;
|
|
}
|
|
break;
|
|
case 85547718:
|
|
if (str.equals("STREAM_SERVER_UPDATE")) {
|
|
this.data = StreamServerUpdate.Parser.INSTANCE.parse(jsonReader);
|
|
return;
|
|
}
|
|
break;
|
|
case 151900580:
|
|
if (str.equals("THREAD_MEMBERS_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, ThreadMembersUpdate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case 239698613:
|
|
break;
|
|
case 279835082:
|
|
break;
|
|
case 391412669:
|
|
if (str.equals("USER_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, User.class);
|
|
return;
|
|
}
|
|
break;
|
|
case 789496470:
|
|
break;
|
|
case 998188116:
|
|
break;
|
|
case 1015023875:
|
|
break;
|
|
case 1190664927:
|
|
break;
|
|
case 1249854210:
|
|
break;
|
|
case 1268388049:
|
|
break;
|
|
case 1276846319:
|
|
if (str.equals("GUILD_EMOJIS_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildEmojisUpdate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case 1281125393:
|
|
if (str.equals("MESSAGE_ACK")) {
|
|
this.data = ModelReadState.Parser.INSTANCE.parse(jsonReader);
|
|
return;
|
|
}
|
|
break;
|
|
case 1285223808:
|
|
break;
|
|
case 1389895301:
|
|
if (str.equals("USER_GUILD_SETTINGS_UPDATE")) {
|
|
this.data = jsonReader.parse(new ModelNotificationSettings());
|
|
return;
|
|
}
|
|
break;
|
|
case 1476675193:
|
|
if (str.equals("GUILD_ROLE_CREATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildRoleCreate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case 1478484999:
|
|
break;
|
|
case 1493510952:
|
|
if (str.equals("GUILD_ROLE_DELETE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildRoleDelete.class);
|
|
return;
|
|
}
|
|
break;
|
|
case 1511636001:
|
|
break;
|
|
case 1570092061:
|
|
break;
|
|
case 1616207515:
|
|
if (str.equals("STREAM_CREATE")) {
|
|
this.data = StreamCreateOrUpdate.Parser.INSTANCE.parse(jsonReader);
|
|
return;
|
|
}
|
|
break;
|
|
case 1622830784:
|
|
break;
|
|
case 1633043274:
|
|
if (str.equals("STREAM_DELETE")) {
|
|
this.data = StreamDelete.Parser.INSTANCE.parse(jsonReader);
|
|
return;
|
|
}
|
|
break;
|
|
case 1689894925:
|
|
if (str.equals("PRESENCES_REPLACE")) {
|
|
this.data = jsonReader.nextList(new IncomingParser$assignField$1(jsonReader));
|
|
return;
|
|
}
|
|
break;
|
|
case 1699412580:
|
|
if (str.equals("VOICE_STATE_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, VoiceState.class);
|
|
return;
|
|
}
|
|
break;
|
|
case 1737758480:
|
|
if (str.equals("GUILD_SCHEDULED_EVENT_USER_ADD")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildScheduledEventUserUpdate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case 1781835934:
|
|
break;
|
|
case 1882183896:
|
|
if (str.equals("VOICE_SERVER_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, VoiceServer.class);
|
|
return;
|
|
}
|
|
break;
|
|
case 1928220071:
|
|
if (str.equals("THREAD_LIST_SYNC")) {
|
|
this.data = ModelThreadListSync.Parser.INSTANCE.parse(jsonReader);
|
|
return;
|
|
}
|
|
break;
|
|
case 1990123078:
|
|
if (str.equals("GUILD_ROLE_UPDATE")) {
|
|
this.data = InboundGatewayGsonParser.fromJson(jsonReader, GuildRoleUpdate.class);
|
|
return;
|
|
}
|
|
break;
|
|
case 2129655400:
|
|
if (str.equals("STREAM_UPDATE")) {
|
|
this.data = StreamCreateOrUpdate.Parser.INSTANCE.parse(jsonReader);
|
|
return;
|
|
}
|
|
break;
|
|
}
|
|
}
|
|
jsonReader.skipValue();
|
|
return;
|
|
} else if (ordinal == 10) {
|
|
this.data = Boolean.valueOf(jsonReader.nextBoolean(false));
|
|
return;
|
|
} else if (ordinal != 11) {
|
|
jsonReader.skipValue();
|
|
return;
|
|
} else {
|
|
this.data = jsonReader.parse(new ModelPayload.Hello());
|
|
return;
|
|
}
|
|
}
|
|
}
|
|
jsonReader.skipValue();
|
|
}
|
|
|
|
public final Incoming build() {
|
|
String str = this.type;
|
|
Integer num = this.seq;
|
|
Opcode opcode = this.opcode;
|
|
if (opcode == null) {
|
|
m.throwUninitializedPropertyAccessException("opcode");
|
|
}
|
|
return new Incoming(str, num, opcode, this.data);
|
|
}
|
|
}
|