more places to change

This commit is contained in:
Skillz
2020-11-18 12:29:57 -05:00
parent 6ecdb9fc9b
commit 1b63907256
3 changed files with 17 additions and 28 deletions
+4 -10
View File
@@ -19,26 +19,20 @@ export async function handleInternalMessageCreate(data: DiscordPayload) {
? await cacheHandlers.get("guilds", payload.guild_id) ? await cacheHandlers.get("guilds", payload.guild_id)
: undefined; : undefined;
if (payload.member) { if (payload.member && guild) {
// If in a guild cache the author as a member // If in a guild cache the author as a member
guild?.members.set(
payload.author.id,
await structures.createMember( await structures.createMember(
{ ...payload.member, user: payload.author }, { ...payload.member, user: payload.author },
guild.id, guild.id,
),
); );
} }
payload.mentions.forEach(async (mention) => { payload.mentions.forEach((mention) => {
// Cache the member if its a valid member // Cache the member if its a valid member
if (mention.member) { if (mention.member && guild) {
guild?.members.set( structures.createMember(
mention.id,
await structures.createMember(
{ ...mention.member, user: mention }, { ...mention.member, user: mention },
guild.id, guild.id,
),
); );
} }
}); });
+5 -10
View File
@@ -39,13 +39,9 @@ export async function handleInternalMessageReactionAdd(data: DiscordPayload) {
if (payload.member && payload.guild_id) { if (payload.member && payload.guild_id) {
const guild = await cacheHandlers.get("guilds", payload.guild_id); const guild = await cacheHandlers.get("guilds", payload.guild_id);
guild?.members.set( if (guild) {
payload.member.user.id, await structures.createMember(payload.member, guild.id);
await structures.createMember( }
payload.member,
guild.id,
),
);
} }
const uncachedOptions = { const uncachedOptions = {
@@ -95,14 +91,13 @@ export async function handleInternalMessageReactionRemove(
if (payload.member && payload.guild_id) { if (payload.member && payload.guild_id) {
const guild = await cacheHandlers.get("guilds", payload.guild_id); const guild = await cacheHandlers.get("guilds", payload.guild_id);
guild?.members.set( if (guild) {
payload.member.user.id,
await structures.createMember( await structures.createMember(
payload.member, payload.member,
guild.id, guild.id,
),
); );
} }
}
const uncachedOptions = { const uncachedOptions = {
...payload, ...payload,
+4 -4
View File
@@ -225,11 +225,11 @@ export async function getReactions(message: Message, reaction: string) {
const result = (await RequestManager.get( const result = (await RequestManager.get(
endpoints.CHANNEL_MESSAGE_REACTION(message.channelID, message.id, reaction), endpoints.CHANNEL_MESSAGE_REACTION(message.channelID, message.id, reaction),
)) as UserPayload[]; )) as UserPayload[];
const guild = await cacheHandlers.get("guilds", message.guildID);
return result.map((res) => { return Promise.all(result.map(async (res) => {
return guild?.members.get(res.id) || res; const member = await cacheHandlers.get("members", res.id);
}); return member || res;
}));
} }
/** Edit the message. */ /** Edit the message. */