This commit is contained in:
ITOH
2021-04-09 23:07:20 +02:00
parent b40aaf5a8f
commit 7a6b4bf2d7
41 changed files with 233 additions and 190 deletions
+9 -5
View File
@@ -15,26 +15,30 @@ export async function handleMessageCreate(data: DiscordGatewayPayload) {
if (payload.member && guild) {
// If in a guild cache the author as a member
const memberStruct = await structures.createMemberStruct(
const discordenoMember = await structures.createDiscordenoMember(
{ ...payload.member, user: payload.author },
guild.id,
);
await cacheHandlers.set("members", memberStruct.id, memberStruct);
await cacheHandlers.set("members", discordenoMember.id, discordenoMember);
}
await Promise.all(payload.mentions.map(async (mention) => {
// Cache the member if its a valid member
if (mention.member && guild) {
const memberStruct = await structures.createMemberStruct(
const discordenoMember = await structures.createDiscordenoMember(
{ ...mention.member, user: mention },
guild.id,
);
return cacheHandlers.set("members", memberStruct.id, memberStruct);
return cacheHandlers.set(
"members",
discordenoMember.id,
discordenoMember,
);
}
}));
const message = await structures.createMessageStruct(payload);
const message = await structures.createDiscordenoMessage(payload);
// Cache the message
await cacheHandlers.set("messages", payload.id, message);
@@ -33,11 +33,11 @@ export async function handleMessageReactionAdd(data: DiscordGatewayPayload) {
if (payload.member && payload.guild_id) {
const guild = await cacheHandlers.get("guilds", payload.guild_id);
if (guild) {
const memberStruct = await structures.createMemberStruct(
const discordenoMember = await structures.createDiscordenoMember(
payload.member,
guild.id,
);
await cacheHandlers.set("members", memberStruct.id, memberStruct);
await cacheHandlers.set("members", discordenoMember.id, discordenoMember);
}
}
@@ -35,11 +35,11 @@ export async function handleMessageReactionRemove(
if (payload.member && payload.guild_id) {
const guild = await cacheHandlers.get("guilds", payload.guild_id);
if (guild) {
const memberStruct = await structures.createMemberStruct(
const discordenoMember = await structures.createDiscordenoMember(
payload.member,
guild.id,
);
await cacheHandlers.set("members", memberStruct.id, memberStruct);
await cacheHandlers.set("members", discordenoMember.id, discordenoMember);
}
}
+1 -1
View File
@@ -29,7 +29,7 @@ export async function handleMessageUpdate(data: DiscordGatewayPayload) {
return;
}
const message = await structures.createMessageStruct(payload);
const message = await structures.createDiscordenoMessage(payload);
await cacheHandlers.set("messages", payload.id, message);