fix(Resolvables): valid resolvables throw error when uncached (#5495)

Co-authored-by: Sugden <28943913+NotSugden@users.noreply.github.com>
This commit is contained in:
Shubham Parihar
2021-04-15 04:02:08 +05:30
committed by GitHub
parent b380f16367
commit fa5a37e51a
5 changed files with 21 additions and 20 deletions

View File

@@ -51,13 +51,13 @@ class GuildEmojiManager extends BaseGuildEmojiManager {
if (roles) {
data.roles = [];
for (let role of roles instanceof Collection ? roles.values() : roles) {
role = this.guild.roles.resolve(role);
if (!role) {
const roleID = this.guild.roles.resolveID(role);
if (!roleID) {
return Promise.reject(
new TypeError('INVALID_TYPE', 'options.roles', 'Array or Collection of Roles or Snowflakes', true),
);
}
data.roles.push(role.id);
data.roles.push(roleID);
}
}