Update GuildID's on GuildAdd

This commit is contained in:
Chris Rhodes 2016-11-29 19:17:03 -08:00
parent 54e0bd6087
commit 20d230cd04

View file

@ -81,15 +81,24 @@ func (s *State) GuildAdd(guild *Guild) error {
guild.Emojis = g.Emojis guild.Emojis = g.Emojis
} }
if guild.Members == nil { if guild.Members == nil {
for _, m := range g.Members {
m.GuildID = guild.ID
}
guild.Members = g.Members guild.Members = g.Members
} }
if guild.Presences == nil { if guild.Presences == nil {
guild.Presences = g.Presences guild.Presences = g.Presences
} }
if guild.Channels == nil { if guild.Channels == nil {
for _, c := range g.Channels {
c.GuildID = guild.ID
}
guild.Channels = g.Channels guild.Channels = g.Channels
} }
if guild.VoiceStates == nil { if guild.VoiceStates == nil {
for _, g := range g.VoiceStates {
g.GuildID = guild.ID
}
guild.VoiceStates = g.VoiceStates guild.VoiceStates = g.VoiceStates
} }
*g = *guild *g = *guild