Skip to content

Commit

Permalink
fix(BaseInteraction): use entitlement manager
Browse files Browse the repository at this point in the history
  • Loading branch information
almeidx committed Oct 24, 2023
1 parent 258d49f commit 4808658
Show file tree
Hide file tree
Showing 2 changed files with 5 additions and 3 deletions.
5 changes: 4 additions & 1 deletion packages/discord.js/src/managers/EntitlementManager.js
Original file line number Diff line number Diff line change
Expand Up @@ -68,7 +68,10 @@ class EntitlementManager extends CachedManager {
});

const entitlements = await this.client.rest.get(Routes.entitlements(this.client.application.id), { query });
return new Collection(entitlements.map(entitlement => [entitlement.id, this._add(entitlement, cache)]));
return entitlements.reduce(
(coll, entitlement) => coll.set(entitlement.id, this._add(entitlement, cache)),
new Collection(),
);
}

/**
Expand Down
3 changes: 1 addition & 2 deletions packages/discord.js/src/structures/BaseInteraction.js
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,6 @@ const { Collection } = require('@discordjs/collection');
const { DiscordSnowflake } = require('@sapphire/snowflake');
const { InteractionType, ApplicationCommandType, ComponentType } = require('discord-api-types/v10');
const Base = require('./Base');
const { Entitlement } = require('./Entitlement');
const { SelectMenuTypes } = require('../util/Constants');
const PermissionsBitField = require('../util/PermissionsBitField');

Expand Down Expand Up @@ -141,7 +140,7 @@ class BaseInteraction extends Base {
* @type {Collection<Snowflake, Entitlement>}
*/
this.entitlements = data.entitlements.reduce(
(coll, entitlement) => coll.set(entitlement.id, new Entitlement(this.client, entitlement)),
(coll, entitlement) => coll.set(entitlement.id, this.client.application.entitlements._add(entitlement)),
new Collection(),
);
}
Expand Down

0 comments on commit 4808658

Please sign in to comment.