From 5e2af90fd0096392d32500edcf4576e831bdd212 Mon Sep 17 00:00:00 2001 From: diamondburned Date: Tue, 1 Dec 2020 18:07:42 -0800 Subject: [PATCH] Gateway: Rollback weird user changes --- gateway/events.go | 2 +- gateway/identify.go | 2 +- gateway/ready.go | 28 +++++----------------------- 3 files changed, 7 insertions(+), 25 deletions(-) diff --git a/gateway/events.go b/gateway/events.go index 0b5a57f..8ad6a43 100644 --- a/gateway/events.go +++ b/gateway/events.go @@ -371,7 +371,7 @@ type ( // Undocumented type ( UserGuildSettingsUpdateEvent struct { - UserGuildSettings + UserGuildSetting } UserSettingsUpdateEvent struct { UserSettings diff --git a/gateway/identify.go b/gateway/identify.go index a5b8bc1..ec055bc 100644 --- a/gateway/identify.go +++ b/gateway/identify.go @@ -118,7 +118,7 @@ type IdentifyProperties struct { // Optional BrowserUserAgent string `json:"browser_user_agent,omitempty"` BrowserVersion string `json:"browser_version,omitempty"` - OsVersion string `json:"os_version,omitempty"` + OSVersion string `json:"os_version,omitempty"` Referrer string `json:"referrer,omitempty"` ReferringDomain string `json:"referring_domain,omitempty"` } diff --git a/gateway/ready.go b/gateway/ready.go index 4852189..d31af1a 100644 --- a/gateway/ready.go +++ b/gateway/ready.go @@ -22,9 +22,9 @@ type ( // Undocumented fields - ReadStates *ReadStates `json:"read_state,omitempty"` UserSettings *UserSettings `json:"user_settings,omitempty"` - UserGuildSettings *UserGuildSettings `json:"user_guild_settings,omitempty"` + ReadStates []ReadState `json:"read_state,omitempty"` + UserGuildSettings []UserGuildSetting `json:"user_guild_settings,omitempty"` Relationships []discord.Relationship `json:"relationships,omitempty"` MergedMembers [][]SupplementalMember `json:"merged_members,omitempty"` @@ -32,15 +32,7 @@ type ( GeoOrderedRTCRegions []string `json:"geo_ordered_rtc_regions,omitempty"` } - // ReadStates is a struct that contains read state entries. It is an - // undocumented Discord v8 API. - ReadStates struct { - Version int `json:"version"` - Partial bool `json:"partial"` - Entries []ReadState `json:"entries"` - } - - // ReadState is a single ReadState entry. + // ReadState is a single ReadState entry. It is undocumented. ReadState struct { ChannelID discord.ChannelID `json:"id"` LastMessageID discord.MessageID `json:"last_message_id"` @@ -94,19 +86,9 @@ type ( EmojiName string `json:"emoji_name"` } - // UserGuildSettings stores the settings for all user guilds. It is + // UserGuildSetting stores the settings for a single guild. It is // undocumented. - UserGuildSettings struct { - Version int `json:"version"` - Partial bool `json:"partial"` - Entries []UserGuildSettingEntry `json:"entries"` - } - - // UserGuildSettingEntry stores the settings for a single guild. It is - // undocumented. - UserGuildSettingEntry struct { - Version int `json:"version"` - + UserGuildSetting struct { GuildID discord.GuildID `json:"guild_id"` SuppressRoles bool `json:"suppress_roles"`