Update GuildID's on GuildAdd
This commit is contained in:
parent
54e0bd6087
commit
20d230cd04
1 changed files with 9 additions and 0 deletions
9
state.go
9
state.go
|
@ -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
|
||||||
|
|
Loading…
Reference in a new issue