discord-jadx/app/src/main/java/com/discord/gateway/io/IncomingParser.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);
}
}