Skip to content

Commit

Permalink
feat(Message): prevent fetching an interaction webhook. (#6468)
Browse files Browse the repository at this point in the history
  • Loading branch information
fasterplayer committed Aug 23, 2021
1 parent 70cc029 commit f39b597
Show file tree
Hide file tree
Showing 2 changed files with 2 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/errors/Messages.js
Expand Up @@ -103,6 +103,7 @@ const Messages = {
WEBHOOK_MESSAGE: 'The message was not sent by a webhook.',
WEBHOOK_TOKEN_UNAVAILABLE: 'This action requires a webhook token, but none is available.',
WEBHOOK_URL_INVALID: 'The provided webhook URL is not valid.',
WEBHOOK_APPLICATION: 'This message webhook belongs to an application and cannot be fetched.',
MESSAGE_REFERENCE_MISSING: 'The message does not reference another message',

EMOJI_TYPE: 'Emoji must be a string or GuildEmoji/ReactionEmoji',
Expand Down
1 change: 1 addition & 0 deletions src/structures/Message.js
Expand Up @@ -788,6 +788,7 @@ class Message extends Base {
*/
fetchWebhook() {
if (!this.webhookId) return Promise.reject(new Error('WEBHOOK_MESSAGE'));
if (this.webhookId === this.applicationId) return Promise.reject(new Error('WEBHOOK_APPLICATION'));
return this.client.fetchWebhook(this.webhookId);
}

Expand Down

0 comments on commit f39b597

Please sign in to comment.