This commit is contained in:
Carson Hoffman 2018-04-12 23:40:50 -04:00 committed by Chris Rhodes
parent aad0e0b32a
commit 293b41141d

View file

@ -300,7 +300,12 @@ func (s *State) MemberAdd(member *Member) error {
members[member.User.ID] = member
guild.Members = append(guild.Members, member)
} else {
*m = *member // Update the actual data, which will also update the member pointer in the slice
// We are about to replace `m` in the state with `member`, but first we need to
// make sure we preserve any fields that the `member` doesn't contain from `m`.
if member.JoinedAt == "" {
member.JoinedAt = m.JoinedAt
}
*m = *member
}
return nil