Throw Error for non role-resolvables (#1322)

* throw error for role names/integers being provided for role resolvables

* Update RESTMethods.js

* Update RESTMethods.js

im really bad

* Update RESTMethods.js

* removed new promise reject

ty gus

* Update RESTMethods.js

* move error to guildmember.addRole method

* Update GuildMember.js
This commit is contained in:
Isabella
2017-04-19 11:57:54 -05:00
committed by Crawl
parent ca34c43ba0
commit a652901d60

View File

@@ -393,6 +393,7 @@ class GuildMember {
*/
addRole(role) {
if (!(role instanceof Role)) role = this.guild.roles.get(role);
if (!role) throw new TypeError('Supplied parameter was neither a Role nor a Snowflake.');
return this.client.rest.methods.addMemberRole(this, role);
}
@@ -419,6 +420,7 @@ class GuildMember {
*/
removeRole(role) {
if (!(role instanceof Role)) role = this.guild.roles.get(role);
if (!role) throw new TypeError('Supplied parameter was neither a Role nor a Snowflake.');
return this.client.rest.methods.removeMemberRole(this, role);
}