Add Permission Overwrites deletion

This commit is contained in:
Amish Shah
2016-08-27 19:40:09 +01:00
parent 135ab02104
commit 9ea9623de0
3 changed files with 18 additions and 1 deletions

File diff suppressed because one or more lines are too long

View File

@@ -317,6 +317,15 @@ class RESTMethods {
});
}
deletePermissionOverwrites(overwrite) {
return new Promise((resolve, reject) => {
const endpoint = `${Constants.Endpoints.channelPermissions(overwrite.channel.id)}/${overwrite.id}`;
this.rest.makeRequest('del', endpoint, true)
.then(() => resolve(overwrite))
.catch(reject);
});
}
getChannelMessages(channel, payload = {}) {
return new Promise((resolve, reject) => {
const params = [];

View File

@@ -27,6 +27,14 @@ class PermissionOverwrites {
this.denyData = data.deny;
this.allowData = data.allow;
}
/**
* Delete this Permission Overwrite.
* @returns {Promise<PermissionOverwrites, Error>}
*/
delete() {
return this.channel.client.rest.methods.deletePermissionOverwrites(this);
}
}
module.exports = PermissionOverwrites;