Add GuildEmoji to GuildResolvable

This commit is contained in:
Sugden
2019-12-22 23:26:40 +00:00
committed by GitHub
parent 710101c580
commit 4d62046d59

View File

@@ -6,6 +6,7 @@ const { Events } = require('../util/Constants');
const Guild = require('../structures/Guild'); const Guild = require('../structures/Guild');
const GuildChannel = require('../structures/GuildChannel'); const GuildChannel = require('../structures/GuildChannel');
const GuildMember = require('../structures/GuildMember'); const GuildMember = require('../structures/GuildMember');
const GuildEmoji = require('../structures/GuildEmoji');
const Role = require('../structures/Role'); const Role = require('../structures/Role');
/** /**
@@ -21,9 +22,10 @@ class GuildStore extends DataStore {
* Data that resolves to give a Guild object. This can be: * Data that resolves to give a Guild object. This can be:
* * A Guild object * * A Guild object
* * A GuildChannel object * * A GuildChannel object
* * A GuildEmoji object
* * A Role object * * A Role object
* * A Snowflake * * A Snowflake
* @typedef {Guild|GuildChannel|GuildMember|Role|Snowflake} GuildResolvable * @typedef {Guild|GuildChannel|GuildMember|GuildEmoji|Role|Snowflake} GuildResolvable
*/ */
/** /**
@@ -37,6 +39,7 @@ class GuildStore extends DataStore {
resolve(guild) { resolve(guild) {
if (guild instanceof GuildChannel || if (guild instanceof GuildChannel ||
guild instanceof GuildMember || guild instanceof GuildMember ||
guild instanceof GuildEmoji ||
guild instanceof Role) return super.resolve(guild.guild); guild instanceof Role) return super.resolve(guild.guild);
return super.resolve(guild); return super.resolve(guild);
} }
@@ -52,6 +55,7 @@ class GuildStore extends DataStore {
resolveID(guild) { resolveID(guild) {
if (guild instanceof GuildChannel || if (guild instanceof GuildChannel ||
guild instanceof GuildMember || guild instanceof GuildMember ||
guild instanceof GuildEmoji ||
guild instanceof Role) return super.resolveID(guild.guild.id); guild instanceof Role) return super.resolveID(guild.guild.id);
return super.resolveID(guild); return super.resolveID(guild);
} }