Fix MessageMentions#has not returning true for role mentions (#1840)

This commit is contained in:
SpaceEEC
2017-08-27 23:51:15 +02:00
committed by Crawl
parent 3c532f16bc
commit 258fc4ecf3

View File

@@ -126,7 +126,7 @@ class MessageMentions {
has(data, strict = true) {
if (strict && this.everyone) return true;
if (strict && data instanceof GuildMember) {
for (const role of this.roles) if (data.roles.has(role.id)) return true;
for (const role of this.roles.values()) if (data.roles.has(role.id)) return true;
}
const id = data.id || data;
return this.users.has(id) || this.channels.has(id) || this.roles.has(id);