Rename EvaluatedPermissions.permission to .raw

This commit is contained in:
Schuyler Cebulskie
2016-09-10 22:37:38 -04:00
parent e75dd2638c
commit 68879777d8

View File

@@ -4,7 +4,7 @@ const Constants = require('../util/Constants');
* The final evaluated permissions for a member in a channel * The final evaluated permissions for a member in a channel
*/ */
class EvaluatedPermissions { class EvaluatedPermissions {
constructor(member, permissions) { constructor(member, raw) {
/** /**
* The member this permissions refer to * The member this permissions refer to
* @type {GuildMember} * @type {GuildMember}
@@ -12,11 +12,10 @@ class EvaluatedPermissions {
this.member = member; this.member = member;
/** /**
* A number representing the packed permissions. * A number representing the packed permissions
* @private
* @type {number} * @type {number}
*/ */
this.permissions = permissions; this.raw = raw;
} }
/** /**
@@ -40,8 +39,8 @@ class EvaluatedPermissions {
*/ */
hasPermission(permission, explicit = false) { hasPermission(permission, explicit = false) {
permission = this.member.client.resolver.resolvePermission(permission); permission = this.member.client.resolver.resolvePermission(permission);
if (!explicit && (this.permissions & Constants.PermissionFlags.ADMINISTRATOR) > 0) return true; if (!explicit && (this.raw & Constants.PermissionFlags.ADMINISTRATOR) > 0) return true;
return (this.permissions & permission) > 0; return (this.raw & permission) > 0;
} }
} }