change role hasPermission to return true for administrator (#525)

* change role hasPermission to return true for administrator rather than manageRoles

* add administrator to Role.serialize()
This commit is contained in:
Brian Tanner
2016-08-21 04:00:30 +07:00
committed by abal
parent 1c7a5abd4e
commit 3e39d54933
2 changed files with 4 additions and 2 deletions

View File

@@ -70,6 +70,7 @@ export default class Role {
manageRoles : hp ( Permissions.manageRoles ),
manageChannels : hp( Permissions.manageChannels ),
manageServer : hp( Permissions.manageServer ),
administrator: hp( Permissions.administrator ),
// text
readMessages : hp( Permissions.readMessages ),
sendMessages : hp( Permissions.sendMessages ),
@@ -102,7 +103,7 @@ export default class Role {
return false;
}
if(!explicit){ // implicit permissions allowed
if( !!(this.permissions & Permissions.manageRoles) ){
if( !!(this.permissions & Permissions.administrator) ){
// manageRoles allowed, they have all permissions
return true;
}