Update ChannelPerimssions.serialise() (#497)

This commit is contained in:
Manuel Kraus
2016-08-05 07:29:06 +02:00
committed by abal
parent 2b7f88ae3a
commit 1624daa730
2 changed files with 14 additions and 50 deletions

View File

@@ -11,31 +11,13 @@ export default class ChannelPermissions {
var hp = (perm) => this.hasPermission(perm, explicit);
return {
// general
createInstantInvite : hp( Permissions.createInstantInvite ),
kickMembers : hp( Permissions.kickMembers ),
banMembers : hp( Permissions.banMembers ),
managePermissions : hp ( Permissions.managePermissions ),
manageChannel : hp( Permissions.manageChannel ),
manageServer : hp( Permissions.manageServer ),
// text
readMessages : hp( Permissions.readMessages ),
sendMessages : hp( Permissions.sendMessages ),
sendTTSMessages : hp( Permissions.sendTTSMessages ),
manageMessages : hp( Permissions.manageMessages ),
embedLinks : hp( Permissions.embedLinks ),
attachFiles : hp( Permissions.attachFiles ),
readMessageHistory : hp( Permissions.readMessageHistory ),
mentionEveryone : hp( Permissions.mentionEveryone ),
// voice
voiceConnect : hp( Permissions.voiceConnect ),
voiceSpeak : hp( Permissions.voiceSpeak ),
voiceMuteMembers : hp( Permissions.voiceMuteMembers ),
voiceDeafenMembers : hp( Permissions.voiceDeafenMembers ),
voiceMoveMembers : hp( Permissions.voiceMoveMembers ),
voiceUseVAD : hp( Permissions.voiceUseVAD )
};
var json = {};
for(var permission in Permissions) {
json[permission] = hp( Permissions[permission] );
}
return json;
}
serialize(){