This commit is contained in:
Schuyler Cebulskie
2017-02-21 15:07:45 -05:00
parent db5259cdf1
commit 8d1bc30e40
2 changed files with 11 additions and 20 deletions

View File

@@ -413,17 +413,13 @@ class RESTMethods {
}
putGuildMember(guild, user, options) {
options.access_token = options.accessToken;
if (options.roles) {
var roles = options.roles;
const roles = options.roles;
if (roles instanceof Collection || (roles instanceof Array && roles[0] instanceof Role)) {
options.roles = roles.map(role => role.id);
}
}
if (options.accessToken) {
options.access_token = options.accessToken;
} else {
return Promise.reject(new Error('OAuth2 access token was not specified.'));
}
return this.rest.makeRequest('put', Constants.Endpoints.guildMember(guild.id, user.id), true, options)
.then(data => this.client.actions.GuildMemberGet.handle(guild, data).member);
}