From b6c167970a7054c559324608463240b0ad04e173 Mon Sep 17 00:00:00 2001 From: Matthew Penner Date: Sat, 18 Apr 2020 20:34:25 -0600 Subject: [PATCH] Add VoiceStates returned on GuildCreate and Ready to the state cache --- state/state_events.go | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/state/state_events.go b/state/state_events.go index 425ec80..feb3059 100644 --- a/state/state_events.go +++ b/state/state_events.go @@ -346,6 +346,13 @@ func handleGuildCreate(store Store, guild *gateway.GuildCreateEvent) []error { } } + // Handle guild voice states + for i := range guild.VoiceStates { + if err := store.VoiceStateSet(guild.ID, &guild.VoiceStates[i]); err != nil { + error(err, "Failed to set guild voice state in Ready") + } + } + return *stack }