Add members from GuildMembersChunk to state (#454)

This commit is contained in:
Max Boße 2017-10-10 18:21:39 +02:00 committed by Chris Rhodes
parent 2fda7ce223
commit e4487b30d4

View file

@ -816,6 +816,13 @@ func (s *State) OnInterface(se *Session, i interface{}) (err error) {
if s.TrackMembers {
err = s.MemberRemove(t.Member)
}
case *GuildMembersChunk:
if s.TrackMembers {
for i := range t.Members {
t.Members[i].GuildID = t.GuildID
err = s.MemberAdd(t.Members[i])
}
}
case *GuildRoleCreate:
if s.TrackRoles {
err = s.RoleAdd(t.GuildID, t.Role)