Skip to content

Commit 417678a

Browse files
committed
Fix GuildSoundboardSoundsUpdate payload
discord/discord-api-docs#7207
1 parent 1c388db commit 417678a

File tree

3 files changed

+8
-3
lines changed

3 files changed

+8
-3
lines changed

events/guild_soundboard_events.go

+1
Original file line numberDiff line numberDiff line change
@@ -33,6 +33,7 @@ type GuildSoundboardSoundDelete struct {
3333
type GuildSoundboardSoundsUpdate struct {
3434
*GenericEvent
3535
SoundboardSounds []discord.SoundboardSound
36+
GuildID snowflake.ID
3637
}
3738

3839
// SoundboardSounds is a response to gateway.OpcodeRequestSoundboardSounds

gateway/gateway_events.go

+4-1
Original file line numberDiff line numberDiff line change
@@ -463,7 +463,10 @@ type EventGuildSoundboardSoundDelete struct {
463463
func (EventGuildSoundboardSoundDelete) messageData() {}
464464
func (EventGuildSoundboardSoundDelete) eventData() {}
465465

466-
type EventGuildSoundboardSoundsUpdate []discord.SoundboardSound
466+
type EventGuildSoundboardSoundsUpdate struct {
467+
SoundboardSounds []discord.SoundboardSound `json:"soundboard_sounds"`
468+
GuildID snowflake.ID `json:"guild_id"`
469+
}
467470

468471
func (EventGuildSoundboardSoundsUpdate) messageData() {}
469472
func (EventGuildSoundboardSoundsUpdate) eventData() {}

handlers/guild_soundboard_handlers.go

+3-2
Original file line numberDiff line numberDiff line change
@@ -41,13 +41,14 @@ func gatewayHandlerGuildSoundboardSoundDelete(client bot.Client, sequenceNumber
4141
}
4242

4343
func gatewayHandlerGuildSoundboardSoundsUpdate(client bot.Client, sequenceNumber int, shardID int, event gateway.EventGuildSoundboardSoundsUpdate) {
44-
for _, sound := range event {
44+
for _, sound := range event.SoundboardSounds {
4545
client.Caches().AddGuildSoundboardSound(sound)
4646
}
4747

4848
client.EventManager().DispatchEvent(&events.GuildSoundboardSoundsUpdate{
4949
GenericEvent: events.NewGenericEvent(client, sequenceNumber, shardID),
50-
SoundboardSounds: event,
50+
SoundboardSounds: event.SoundboardSounds,
51+
GuildID: event.GuildID,
5152
})
5253
}
5354

0 commit comments

Comments
 (0)