Use an array of role ids

This commit is contained in:
Chris Rhodes 2016-01-27 09:45:14 -08:00
parent b0188cd71e
commit 5aab9dc685

View file

@ -438,15 +438,11 @@ func (s *Session) GuildMemberDelete(guildID, userID string) (err error) {
// GuildMemberEdit edits the roles of a member.
// guildID : The ID of a Guild.
// userID : The ID of a User.
// roles : A list of roles to set on the member.
func (s *Session) GuildMemberEdit(guildID, userID string, roles []*Role) (err error) {
// roles : A list of role ID's to set on the member.
func (s *Session) GuildMemberEdit(guildID, userID string, roles []string) (err error) {
data := struct {
Roles []string `json:"roles"`
}{[]string{}}
for _, r := range roles {
data.Roles = append(data.Roles, r.ID)
}
}{roles}
_, err = s.Request("PATCH", GUILD_MEMBER(guildID, userID), data)
if err != nil {