fix: replace internal calls to Emoji#url (#10025)

This commit is contained in:
Ryan Munro 2023-12-04 09:53:02 +11:00 committed by GitHub
parent 54453b04e5
commit 941642ad2f
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
2 changed files with 5 additions and 4 deletions

View file

@ -139,7 +139,7 @@ class RoleManager extends CachedManager {
color &&= resolveColor(color);
if (permissions !== undefined) permissions = new PermissionsBitField(permissions);
if (icon) {
const guildEmojiURL = this.guild.emojis.resolve(icon)?.url;
const guildEmojiURL = this.guild.emojis.resolve(icon)?.imageURL();
icon = guildEmojiURL ? await DataResolver.resolveImage(guildEmojiURL) : await DataResolver.resolveImage(icon);
if (typeof icon !== 'string') icon = undefined;
}
@ -191,7 +191,7 @@ class RoleManager extends CachedManager {
let icon = options.icon;
if (icon) {
const guildEmojiURL = this.guild.emojis.resolve(icon)?.url;
const guildEmojiURL = this.guild.emojis.resolve(icon)?.imageURL();
icon = guildEmojiURL ? await DataResolver.resolveImage(guildEmojiURL) : await DataResolver.resolveImage(icon);
if (typeof icon !== 'string') icon = undefined;
}

View file

@ -102,12 +102,13 @@ class Emoji extends Base {
}
toJSON() {
return super.toJSON({
const json = super.toJSON({
guild: 'guildId',
createdTimestamp: true,
url: true,
identifier: true,
});
json.imageURL = this.imageURL();
return json;
}
}